فصل پنجم: SQL SQL توسط ليستي از مهمترين انواع داده اي که زير است: انواع عددي : رشته تا حداکثر varchar کاراکتر: ذخيره با طول ثابت و

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "فصل پنجم: SQL SQL توسط ليستي از مهمترين انواع داده اي که زير است: انواع عددي : رشته تا حداکثر varchar کاراکتر: ذخيره با طول ثابت و"

Transcript

1 فصل پنجم: SQL SQL (Structured Query Language) يک زبان مخصوص کار با بانک اطالعات )DSL( است ک ر س SQL زبان را شامل مي شود. انواع داد اي DCL و DML DDL دست دستورات پشتيباني مي شود ک موجب مي شود در طراحي جداول در SQL مختلفي توسط بتوان ستونايي با نوعاي دلخوا تعريف کرد. SQL Server محيطايي مثل SQL انواع داد اي در پشتيباني مي شود بشرح SQL توسط ليستي از ممترين انواع داد اي ک زير است: انواع عددي )522 تا بايتي مثبت 0( 1 : عدد صحيح tinyint )85727 تا بايتي ( 5 : عدد صحيح smallint ) تا بايتي ( 4 :int عدد صحيح بايتي 3 : عدد صحيح bigint ^83 تا -10^83 : اعداد حقيقي از decimal رقم 7 بايتي با دقت 4 : اعداد اعشار real رقم 12 بايتي با دقت 3 : اعداد اعشار float انواع کاراکتري ثابت کاراکتر : ذخير با طول 3000 : رشت تا حداکثر char کاراکتر : ذخير با طول متغير 3000 : رشت تا حداکثر varchar کاراکتر: ذخير با طول ثابت و 4000 :nchar رشت تا حداکثر Unicode بصورت کاراکتر: ذخير با طول متغير 4000 : رشت تا حداکثر nvarchar Unicode و بصورت Unicode انواع ديگر : bit مقادير منطقي 0 و : text متن شامل حداکثر :ntext متن شامل حداکثر کاراکتر کاراکتر: ذخير

2 :Money نوع پول )با واحد پولي تنظيم شد در سيستم( :DateTime تاريخ )ميالدي( و ساعت )با فرمت نمايشي تنظيم شد در سيستم( : image براي ذخير ر نوع داد با حجم زياد تا بايت مثال براي ذخير يک فايل يا يک عکس در بانک اطالعات دستورات :SQL دستورات SQL بسيار گسترد و متنوعند. برخي از اين دستورات براي کار با ساختاراي کلي ستند و ب داد اي کاربر ربطي ندارند. ب اين نوع دستورات دستورات )Data Definition Language( DDL گفت مي شود. دست ديگري از دستورات دستورات کار با داد ا و موسوم ب Data ( DML Data Control ( DCL ستند. نوع سوم دستورات دستورات )Manipulation Language )Language ستند ک امکان کنترل داد ا در جت جامعيت و جلوگيري از دسترسي اي غير مجاز را فرام مي کنند. کلمات کليدي مورد استفاد در دستورات SQL قبل از معرفي دستورات SQL براي اينک معموال دستورات DDL )کار با اسکيما( و DML )کار با داد ا( بدليل برخي شباتا با م اشتبا گرفت مي شوند ليستي از کلمات کليدي مورد استفاد در اين دو نوع از دستورات )براي عمليات اضاف حذف و تغيير( بصورت زير معرفي مي شود: کار با داد کار با اسکيما Insert Create, Add جديد Delete Drop حذف Update Alter تغيير CREATE TABLE "table_name" ( "column 1 "data_type", "column 2" "data_type",... ) دستورات کار با اسکيما )DDL( تعريف جدول جديد CREATE TABLE Students ( Id int primary key, Name Nvarchar(11) not null, SurName Nvarchar(22) not null, Field Nvarchar(12) ) مثال: دستور ساخت جدول اطالعات دانشجويان:

3 مثال: دستور ساخت جدول شمار تلفنا: CREATE TABLE TelNums ستون خود افزايشي // Identity, ( Id int TelNum Nvarchar(11), Type Nvarchar(1), SId int, کليد خارجي // مشخص کردن کليد اصلي// (Id), Primary Key برقراري ارتباط بن کليد خارجي با کليد Students(Id) Foreign Key (SId) references اصلي جدول ديگر // ) DROP TABLE "table_name" Drop TABLE Students Alter TABLE "table_name [Drop Add Alter] column از بين بردن يک جدول مثال: از بين بردن جدول دانشجويان: تغيير در اسکيماي يک جدول چند مثال: 1- افزودن يک فيلد جديد Alter TABLE Students Add BirthDate nvarchar(22) تغيير در تعريف يک فيلد Alter TABLE Students Alter column name nvarchar(6) null -2 Alter TABLE Students Drop column Field 3- حذف يک فيلد CREATE Index index_name" ON Table_Name( "column 1, "column 2",... ) تعريف شاخص )index( روي يک جدول اين دستور يک جدول شاخص روي جدول مورد نظر ايجاد مي کند ک مقادير ان جدول بر اساس فيلد يا فيلداي مورد نظر مرتب شد است. CREATE Index SN on Students(sname) CREATE Index SNF on Students(sname, sfmaily) مثال:

4 شاخص ب سرعت عمليات جستجو کمک مي کند. مثال دستور اول باعث مي شود اگر دانشجويي با يک نام خاص را بخوايم پيدا کنيم با استفاد از شاخص SN سريعا آن را بيابيم. name حذف شاخص: مثال: حذف شاخص ايجاد شد روي ستون DROP Index index_name" از جدول :Students Drop Index SN دستورات کار با داد ا) DML ( Select دستور -1 SQL ممترين و متنوعترين دستور Select دستور ساختار بانک اطالعات است. داد ا از جداول بصورت زير است: است ک کار آن بازيابي کلي يک دستور ساد Select راب ط اسامي فيلدا SELECT جدول شرط WHERE Projection Selection FROM Select Id, Name from S مثال: ليست شمار و نام تمام دانشجويان. مثال: ليست مشخصات تمام دانشجويان رشت اي کامپيوتر و شيمي. Select * from S where Field= Computer or Field= Chemistry ممکن بود در اين مثال بدليل کم توجي ب اشتبا بجاي عملگر or بين دو شرط از and استفاد مي شد. در آن صورت مثل اين است ک بدنبال دانشجويي ستيم ک رشت او م کامپيوتر و م شيمي است! مثال: است. ليست اسامي دانشجويان کامپيوتر ک شمار آنا کمتر از Select Name from S where Field= Computer and Id<01112 مقادير ممکن بجاي اسامي فيلدا: دستور Select دستوري انعطاف پذير است. در اين دستور غ ير از اسامي فيلداي جدول جايگزيناي ديگري نيز مي توان داشت ک برخي از آنا عبارتند از: 1. يک عدد ثابت:

5 Select Name, 1 from S Select Name, Id/12 as NewID from S 2. يک فرمول: 3. ترکيب چند فيلد رشت اي: مثال: ليست نام و نام خ دانشجويان. Select Name + + Family as CompleteName from S بررسي خالي بودن يک فيلد اسامي فيلد ا SELECT جدول FROM WHRE فيلد IS NULL راب ط مثال: ليست شمار و رشت دانشجوياني ک رشت آنا وارد شد است. Select Id,Field from S where not field Is NUll مثال: است. =NULL ليست شمار دانشجوياني ک ن رشت و ن نام خ آنا وارد نشد

6 Select Id from S where Family Is Null and Field Is Null عملگر : Order By براي مرتب کردن تاپلاي خروجي بر اساس ستون يا ستوناي مورد نظر مي توان از عملگر Order By استفاد کرد. راب ط SELECT اسامي فيلد ا FROM جدول شرط WHERE نام يا انديس فيلدا ORDER BY [desc asc] نزولي صعودي مثال: ليست شمار و نام خ تمام دانشجويان مرتب شد براساس شمار بطور صعودي Select Id, family from S order by Id مثال: ليست مشخصات تمام دانشجويان مرتب بر اساس نام خ و سپس نام. Select * from S order by family, name ليست اسامي دانشجويان کامپيوتر بترتيب نزولي شمار آنا Select Name from S where Field ='Computer' order by 0 desc مثال: عملگر Between اين عملگر براي بررسي اينک مقدار يک ستون در يک باز )بين دو مقدار خاص( است يا ن بکار مي رود و براي نوعاي عددي و تاريخ قابل استفاد است. الزم بذکر است ک خود دو مقدار ابتدا و انتاي باز م در شرط در نظر گرفت مي شوند. راب ط تمام ليست نام خ مثال: شمار آنا دانشجويان ک است. Select Id, Name form S where Id >=34110 and Id <=34150 يا و بين

7 Select Id, Name form S where Id between and Like عملگر ک ن است براي يافتن مقاديري است و براي مقادير رشت اي Like عملگر منظور از الزاما دقيقا يکسان بلک مشاب کلم مورد نظر باشند. باشد. کلم جزئي از آن جستجو مشاب بودن اين است ک کلم مورد قابليتاي اين عملگر و نحو استفاد از آن با چند مثال روي جدول زير نشان داد مي شود. راب ط دانشجوياني ک ليست مثال: شروع مي شود. Select * from S where name like 'A%' A نام آنا با تمام مي شود. i ليست دانشجوياني ک نام خ آنا با مثال: Select * from S where name Like '%i' وجود دارد. a يا A مثال: ليست دانشجوياني ک در نام آنا حرف Select * from S where name Like '%A%' or name Like '%a%' عمل = معادل Like را فراموش کنيم عملگر % اگر عالمت نکت: مي کند. مثال: ليست مشخصات تمام دانشجويان رشت کامپيوتر ک نام آنا 3 حرفي و حرف مياني آن l است. Select * from S where Field= Computer and name Like _l_ مثال: ليست مشخصات تمام دانشجويان ک نام آنا با A شروع و ب i ختم مي شود. Select * from S where name Like A%i مثال: ليست اسامي دانشجوياني ک حرف دوم و چارم نام آنا a و s است. Select name from S where name like _a_s% اگر شامل رکورداي تکراري باشد. Select بازيابي رکورداي تکراري گاي ممکن است خروجي يک دستور استفاد تکراري بازيابي شود بايد از عملگرDISTINCT نخوايم رکورد اگر عمل مي کند. DISTINCT برعکس است ک ALL ديگر عملگر کنيم. در نظر گرفت مي ALL نوشت نشود بطور پيش فرض از آنا يچکدام شود. اسامي ] ALL SELECT [ DISTINCT فيلدا جدول FROM

8 راب ط تمام رشت اي Select Distinct Field from S Select all Name, Family from S Select Name, Family from S مثال: ليستي از دانشگا. مثال: ليست نام و نام خ تمام دانشجويان. يا عملگر UNION و UNION ALL عملگر Union اجتماع رکورداي دو جدول را برمي گرداند. مطابق اجتماع مجموع ا رکورداي تکراري در صورت وجود تنا يکبار در خروجي مي آيند. اما اگر مايل باشيم رکورداي تکراري حذف نشوند مي توانيم از عملگر Union All استفاد کنيم. راب ط مثال: ليستي از نام خ تمام اساتيد و دانشجويان. راب ط Select Family from S UNION Select Family From T Select Family from S UNION ALL Select Family From T دستور اول دقيقا اجتماع است يعني رکورد اي تکراري يکبار در خروجي مي آيند. اما در دومي تکرار مي شوند. مثال: ليست مشخصات تمام دانشجويان رشت اي کامپيوترو شيمي. Select * from S where Field= Computer UNION Select * from S where Field= Chemistry عملگر IN عضويت يک مقدار را در يک مجموع بررسي مي کند. راب ط )جدول نمرات( راب ط راب ط

9 حالت اول( مجموع ثابت و مشخص است. مثال: شيمي. ليست مشخصات تمام دانشجويان رشت اي کامپيوتر رياضي و Select * from S where Field IN ( Computer, Math, Chemistry ) حالت دوم( مجموع ثابت و مشخص نيست. Query( )Nested مثال: )بايد ليست مشخصات تمام دانشجويان ک تاکنون درس گرفت اند. Id آنا عضو مجموع SId اي موجود در STC باشد( Select * from S where Id IN (SELECT Sid form STC) SELECT * from S where Id IN ( select * from STC) مجموع اي مجود در STC SID STC يک مثال ديگر مثال: ليست مشخصات دانشجو ياني ک تاکنون درس راب ط )جدول نمرات( راب ط ک درس راب ط 3 واحدي 3 واحدي نگرفت اند. )بايد Id آنا عضو مجموع SId اي موجود در گرفتند نباشد( SELECT * from S where Id NOT IN (SELECT Sid from STC where CID IN (SELECT Cid from c where Units=8) ) S P SP s# S1 S5 SName Status City تران تبريز فن آوران پوالدين P# P1 P5 P8 PName AA BB CC Color Red Green Red Weight City تران شيراز تران S# S1 S1 S5 S5 P# P1 P5 P5 P8 Qty

10 p2 را توليد کرد اند. اي موجود در SP ک #P ليست تي کنندگاني ک قطع مثال: #S عضو مجموع آنا #s )بايد است باشد( P2 آنا SELECT * from S where S# IN (SELECT S# from SP Where P# = 2 ) 'IN' بجاي '=' استفاد از را گرفت اند. OS مثال: شمار دانشجوياني ک درس براي پاسخ ب اين سوال مي توان نوشت: SELECT SId from STC Where CId IN (SELECT CId from C Where CName= OS ) داريم مي C در جدول OS اما اگر مطمئن باشيم ک تنا يک درس بنام توان نوشت: SELECT SId from STC Where CId = (SELECT CId from C Where CName= OS ) دستور فوق تنا در صورتي بدرستي اجرا مي شود ک حاصل دستور داخل يک مقدار باشد. در غير اينصورت در کامپايل دستور مشکلي پرانتز تنا ايجاد نمي شود اما خطاي زمان اجرا رخ مي دد. ALL عملگراي Any و All استفاد از عملگراي ANY مثال نشان داد مي شود: )حداقل يکي( و )م( در شرطا با چند مثال:ليست تي کنندگاني ک وضعيت آنا عددي فرد بين 20 تا 31 است. Select * from S Where status= 22 or status = 31 or status=33 يا Select * from S Where status = ANY (22, 31, 33) مثال: مثال: نام قطعاتي ک وزن آنا بين تمام قطعات مينيمم نباشد. Select * from P Where weight > ANY (Select weight from P) نام قطعاتي ک وزن آنا بين تمام قطعات مينيمم باشد. Select * from P Where weight <= All (Select weight from P) 'IN(,, )' نکت: شرط )', ANY(, '= معادل است با شرط Exists عملگر داخل select است. اگر نتيج false يا true مقدارش ) from Exists (Select * شرط مي شود. false وگرن true حاصل پرانتز رکوردي داشت باشد کاربرد اصلي: يک رکورد از يک جدول با اين شرط انتخاب مي شوند ک در جدول ديگري رکوردي موجود باشد ک با اين رکورد ارتباط داشت باشد. بنابراين بازاي ر رکورد از جدول اول يکبار تمام رکورداي جدول دوم بررسي مي شود. نيز قابل جواب است اما Exists جواب داد شود با In ر پرس و جو ک با برعکسش صحيح نيست.

11 مثال: ليست تمام دانشجوياني ک تاکنون درس گرفت اند. روش اول: Select * from S where SId IN (Select SId from STC) روش دوم: Select * from S Where Exists (Select * from STC where STC.SId = S.SId) m شامل STC تاپل و n شامل S مقايس دو را حل )با اين فرض ک جدول تاپل باشد(: در روش اول ابتدا دستور داخل پرانتز اجرا مي شود و مجموع شمار استخراج شد و جايگزين STC دانشجوياني ک درس گرفت اند از جدول اصلي اجرا مي شود و ر دانشجويي ک شمار Select پرانتز مي شود. سپس STC تاپل و n شامل S اش جزء مجموع باشد انتخاب مي شود. پس اگر جدول تاپل باشد چون تاپلاي ر کدام از اين دو جدول تنا يکبار m شامل است. O(m+n) خواند مي شود مرتب اجرايي بازيابي اطالعات در روش اول S( اصلي )خواندن تاپلاي Select دوم کار با دستور اما در روش ک خواند مي شود ب اين شرط انتخاب S آغاز مي شود. ر رکوردي از رکوردي مرتبط با آن وجود داشت باشد. پس STC مي شود ک در جدول بار خواند مي شوند )n STC S يکبار کل رکورداي بازاي ر رکورد از پرانتز اجرا مي شود(. بنابراين مرتب اجرايي در اين دستور داخل مي شود. O(m.n) حالت سريعتر است و در موارد ممکن بتر است Exists از IN نتيج اينک عملگر استفاد کرد. IN از Exists بجاي مثال: ليست توليدکنندگان قطع P5 )با استفاد از عملگر )Exists را حل: از جدول S ر رکوردي ک شرط زير را داشت باشد انتخاب کن: در جدول SP رکوردي موجود باشد ک #S آن برابر با #S رکورد ما بود و #P آن برابر P5 باشد Select * from S Where Exists(Select * from SP Where S# = S.S# and P# = P2) :Unique عملگر است با اين تفاوت ک خروجي عملگر Exists مشاب Unique کاربرد عملگر است ک حاصل دستور داخل پرانتز دقيقا يک رکورد true در صورتي Unique باشد. يک نمون توليد کرد اند. Select * from S Where P5 قطع کنندگاني ک از Unique (Select * from SP Where S# = S.S# and P# = P2) مثال: ليست تي پيوندا در SQL

12 با توج ب اينک با مفوم انواع پيوندا در بخش جبر اي آشنا را با SQL شد ايد بدون توضيح اضافي نحو نوشتن انواع پيوندا در مثال نشان مي ديم. ضرب دکارتي راب ط )جدول نمرات( راب ط مثال : Select * from S, STC يا Select * from S Cross Join STC در اين نوع پيوند م رکوردا از دو جدول با م ترکيب ک مي دانيم S STC شامل رکورداي بي معني خواد مي شوند. بنابراين حاصل ضرب بود. پس عمال کاربرد چنداني ندارد. پيوند شرطي و طبيعي راب ط )جدول نمرات( راب ط روش اول: Select * from S, STC where S.ID = STC.SId شرط اصلي پيوند: برابري مقدار فيلد اي مرتبط با م Select * from S Join STC On S.Id = STC.SId روش دوم: در اين نوع پيوند رکوردايي از دو جدول با م ترکيب مي شوند ک منطقا بم ربط دارند. کار دو روش پيوند نوشت شد يکي است اما دستور دوم بين تر است. شرطي ک بجاي Whereجلوي ON نوشت مي شود شرط پيوند است يعني در نگام پيوند کنترل مي شود ن بعد از پيوند. معادل دو دستور فوق در جبر اي بترتيب بصورت زير است: دستور اول:

13 σ S.Id=STC.SId (S STC) دستور دوم: S STC S.Id=STC.SId مثال: راب ط نکت: براي پاسخ ب پرس و جوايي ک ب بيش از يک جدول نياز دارند از دو روش مي توان استفاد کرد: Join )5 Nested Query )1 مثال: بازيابي ليست دانشجوياني ک تاکنون درس گرفت اند. 1. SELECT S.* FROM S WHERE Id IN (SELECT Sid FROM STC) 5. SELECT S.* FROM S, STC WHERE S.Id = STC.SId نکت: استفاد از پيوند سبب سرعت باالتر مي شود اما استفاد از پرس و جواي تودرتو خوانايي بيشتري دارد. چند مثال: )جدول نمرات( ليست دانشجويان بمرا نمرات آنا. Select S.*, mark from S, STC Where S.Id = STC.Sid مثال: مثال: ليست دانشجويان بمرا مشخصات دروس اخذ شد و اساتيد مربوط و نمرات آنا. Select * from S, C, T, STC Where STC.Sid = S.Id AND STC.Cid = C.Id AND STC.Tid = T.Id

14 مشخص است ک براي پاسخ ب پرس و جوايي ک نياز ب پيوند چند جدول نوشت و شرطاي Select داريم کافي است اسامي آن جدولا را در دستور اصلي پيوند )برابري ستوناي مرتبط( ذکر شوند. مثال: ليست تمام دانشجوياني ک درس OS را گذراند اند. 1) Select S.* from S, C, STC Where S.Id = STC.Sid AND C.Id = STC.Cid AND CName = OS 5) Select S.* from S Join STC ON S.Id = STC.Sid Join C ON C.Id = STC.Cid Where CName = OS DB دانشجوي افتاد دارند. Select T.* from C, T, STC Where STC.Cid = C.Id AND STC.Tid = T.Id AND Cname = DB AND mark < 10 مثال: ليست اساتيدي ک در درس چند مثال: مثال: ليست شمار دانشجويي تمام جفت دانشجوياني ک نام و نام خ يکسان دارند. نکت: زماني ک نياز داريم ک براي يک پرس و جو از پيوند يک جدول با خودش استفاد کنيم بايد 5 کپي از آن در حافظ ايجاد کنيم. ب اين عمل Aliasing )نام مستعار( گفت مي شود. راب ط راب ط Select First.Id, Second.Id From S First, S Second Where First.Name = Second.Name AND First.Family = Second.Family AND First.Id < Second.Id اگر شرط آخر فراموش شود چند مشکل بوجود مي آيد. اول اينک ر تاپل با خودش م پيوند مي خورد. دوم اينک عالو بر اينک مثال تاپل اول از جدول اول با تاپل سوم از جدول دوم )بدليل يکسان بودن نام دانشجو( پيوند مي خورند تاپل سوم از جدول اول با تاپل اول از جدول دوم م پيوند مي خورند ک در واقع يک پيوند تکراري انجام شد است. فراپيوند

15 )جدول نمرات( مثال: ليست تمام دانشجويان بمرا نمرات آنا. اگر دانشجويي درسي نگرفت باز در ليست باشد. Select * from S Left Outer Join STC On S.Id = STC.Sid توابع ستوني )آماري( توابع عملي را روي يک ستون از جدول انجام مي دند اين عدد مي شود. :SUM مجموع مقادير يک ستون از نوع عددي : ميانگين مقادير يک ستون از نوع عددي AVG : مينيموم مقادير يک ستون از نوع عددي Min : ماکزيموم مقادير يک ستون از نوع عددي Max يک ستون )تعداد رکوردا( : تعداد عناصر Count يا Count(FieldName) o : تعداد رکوردا Count(*) o و حاصل يک چند مثال: )جدول نمرات( تعداد دانشجويان رشت کامپيوتر Select Count (Sid) as Tedad from S Where Field = Computer يا Select Count (*) as Tedad from S Where Field = Computer مثال: مثال: تعداد دانشجوياني ک تاکنون نمر کمتر از 10 دارند. Select Count (Distinct Sid) as Tedad from STC Where mark < 10 استفاد از کلم کليدي Distinct در داخل تابع Count موجب مي شود مقادير تکراري تنا يکبار شمارش شوند. مثال: ماکزيموم و مينيموم نمر بين دانشجويان رشت کامپيوتر

16 Select Max(mark) as mx, Min(mark) as mn from S,STC Where S.Sid = STC.Sid AND Field = Computer چند مثال: )جدول نمرات( مثال: تعداد اساتيدي ک تاکنون درس OS را ارائ کرد اند. Select Count (Distinct tid) as Tedad from C,STC Where C.CId = STC.CId AND Cname = OS چند مثال: )جدول نمرات( OS مثال: تعداد اساتيدي ک تاکنون درس را ارائ نکرد اند. Select Count (tid) from T Where tid NOT IN (Select tid from C,STC Where C.CId = STC.CId AND Cname = OS ) مثال: شمار دانشجوياني ک نمر اي باالتر از ميانگين تمام نمرات دارند. Select SId from STC

17 Where mark > ( Select Avg(mark) from STC) ) يك عدد است Select SId from STC Where mark > Avg(mark) دستور دوم اشتبا است. ب اين دليل ک دستور مستقلي براي محاسب ميانگين در ابتدا وجود ندارد. پس ر رکورد را ک مي خواند ميانگين کل از قبل محاسب نشد تا مقدار نمر اين رکورد با آن مقايس شود. بنابراين مقدار نمر ر رکورد با ميانگين نمرات از ابتداي جدول تا اينجا مقايس مي شود )ن ميانگين کل نمرات(. پس اين دستور منجر ب خطاي منطقي مي شود. مثال: مشخصات دارند. دانشجوياني ک نمر اي باالتر از ميانگين تمام نمرات (دستور باال) Select * from S where SId in ا : جداول مجازي View عالو بر جداول اصلي )Table( نوع ديگري از جداول بنام جداول مجازي Tableا )ک واقعا روي ديسک ا برخالف View )View( وجود دارند. بظار و از نظر کاربردي کاربران براي ندارند. ستند( وجود خارجي ا مانند جدولا ستند پس مي توانيم: View آنا را باز کرد و داد اي آنا را ببينيم. بر روي آنا عمليات جبر اي را انجام ديم مثال يک پيوند بنويسيم يا آن را با يک جدول View روي يک Select دستور ديم. View ساخت يک ک جدول حاصل آن براي ما زياد مورد استفاد Select رگا يک دستور ذخير کنيم تا در مواقع لزوم از View است ميتوانيم آن را بصورت يک آن استفاد کنيم. است Select داد ا ذخير نمي شوند. بلک خود دستور View نگام ذخير ک ذخير مي شود. خود سيستم سريعا دستور مربوط ب آن را اجرا View يک نگام رجوع ب را ب ما نشان مي دد بطوريک بنظر مي رسد اين Select کرد و حاصل ذخير شد اند. View داد ا در داخل CREATE View viewname as Select. دستور ساخت يک :View بعنوان مثال براي بسياري از پرس و جوا نياز داريم 4 تعدادي از آنا را پيوند طبيعي ديم( و بناچار Query مي شود. جدول فوق )يا اي ما طوالني

18 )جدول نمرات( کافي است حاصل پيوند طبيعي 4 جدول را بصورت يک View نگام لزوم از آن استفاد کنيم: ذخير و در Create View WholeData as Select * From S,C,T,STC Where S.Id=STC.Sid AND C.Id=STC.CId AND T.Id= STC.tId را تاکنون تدريس کرد اند. Select tname from WholeData Where cname = OS OS مثال: نام اساتيدي ک درس

19 ويرايش داد اي يک View ا ويرايش کرد. اما در واقع table ا را مي توان مانند view داد اي ويرايش مي شود. view جدول پاي شرايط خاصي داشت باشد. view درج و ويرايش در صورتي قابل اجراست ک از جمل: فقط از روي يک جدول ساخت شد باشد م باشد. view کليد جدول در استفاد نشد باشد. select distinct در تعريف آن از زير نمي توان رکورد جديدي درج کرد. چون درج در جدول view در مثال: بگيرد. null نمي تواند مقدار #S اصلي )S( انجام مي شود و -Create view view1 as Select name, city from S -('Ali', 'Shiraz') view1

20 Stored procedure دستور يا دنبال اي از دستورات SQL را مي توانيم بصورت يک Procedure در DB ذخير کنيم تا در زمان نياز در برنام اي کاربردي بتوانيم آن را صدا بزنيم.

21 ر پروسيجر يک نام و ميتواند تعدادي پارامتر داشت باشد. مچنين داخل بدن آن مي توان متغيراي مورد نياز را تعريف کرد. CREATE Procedure type2, as بدن پروسيجر دستور ساخت يک :SP يک مثال: sp براي عمل جستجو

22 تست )نرم افزار دولتي 06( دستور SQL گرداند زير در بانک اطالعاتی توليد کنندگان و قطعات چ بر می Select S.SNAME From S Where S.S# IN (Select SP.S# From SP Where SP.P# ='P2';) را توليد می کنند ( ' P2 ' 1( اسامی توليد کنندگانی ک قطع شمار احتماأل با تکرار( را توليد می کنند ' P2 ' 2( اسامی توليد کنندگانی ک قطع شمار )بدون تکرار( را توليد می ' P2 ' 3( اسامی توليد کنندگانی ک فقط قطع شمار کنند. قطع ' P2 ' اسامی توليد کنندگانی ک عالو بر قطع شمار 1( ديگری نيز توليد می کنند. گزين :... تست )نرم افزار دولتي 01( کدام يک از عبارات SQL زير با بقي عبارات معادل نمی باشد Select P.* ) 1 from part P where P.P# IN(select SP.P# from supply SP where SP.charge >40000) Select P.* from part P where P.P# = ALL(select S.P# from supply S where S.charge >40000) Select P.* from part P where Exists (select * from supply SP where P.P# =SP.P# and SP.charge >40000) Select P.* from part P )5 )8 )4

23 where P.P# =(select SP.P# from supply SP where P.P#=SP.P# and SP.charge >40000) گزين :... تست )نرم افزار دولتي 08( نتيج دستور SQL زير چيست SELECT P.* FROM S,P,SP WHERE S.CITY='LONDON' AND S.S# =SP.S# AND P.P# =SP.P# 1( دستور دارای خطای نحوی است. 5( کلي مشخصات قطعاتی ک توسط تمام توليد کنندگان لندن توليد می شود. 8( کلي مشخصات قطعاتی ک حداقل توسط يکی از توليد کنندگان لندن توليد می شود. 4( کلي مشخصات قطعاتی ک دقيقأ توسط يکی از توليد کنندگان لندن توليد می شود. گزين :... کدام گزين در مورد دستور زير صحيح است SELECT * FROM Students WHERE SId = (SELECT SId FROM students) 1( دستور صحيح است 2( دستور خطاي زمان ترجم دارد 3( دستور خطاي زمان اجرا دارد 1( دستور ممکن است خطاي زمان اجرا داشت يا نداشت باشد گزين :... اگر دستور داخل پرانتز يک مقدار برگرداند دستور اجرا مي توضيح: است. شود. اما اگر تعدادي رکورد برگرداند مقايس با = بي معني کدام گزين در مورد دستور زير صحيح است SELECT s# FROM S WHERE city = (SELECT city FROM S Where s# = S1) S1 1. شمار تي کنندگان مشري تي کنند S1 و شمار خود S1 2. شمار تي کنندگان مشري تي کنند اصال مجاز نيست SQL 3. اين طرز نوشتن در 1. دستور ممکن است خطاي زمان اجرا داشت يا نداشت باشد گزين :... توضيح: چون مطمئنا دستور داخل پرانتز فقط يک مقدار برمي گرداند دستور بدرستي اجرا مي شود. کدام دستور معادل دستورات زير است

24 Create view V as SELECT * FROM S where city = London Select Name from V where s# in (Select s# from SP WHERE Qty > 1222) 1. Select Name from S,SP where S.S# = SP.S# AND city = London And Qty> Select Name from S join SP on S.S# = SP.S# where city = London And Qty> Select Name from S where S# in ( select S# from SP Where Qty>4000) AND city = London م موارد.4 گزين :... کردن از حاصل يک Select راب ط Select دستور Select يک مي دانيم ک حاصل جدول است. پس مي توان از آن مجددا اطالعاتي راselect کرد. اين کار ب دو روش قابل انجام است: Select view select روش اول( View ذخير نتيج اول در قالب يک و بعد کردن از Create view tmp as Select * from S Where Field= Computer Select Id from tmp where name like A% view روش دوم( مستقيم و بدون استفاد از Select Id from ( select * from S where Field = 'Computer') tmp where Tmp.name like 'A%' نام جدول حاصل را tmp مي گذارد (Aliasing) زماني ک با دستور پيچيد اي مواج ستيم مي توانيم آنرا ب اين را اعمال Select روش ب دستورات ساد تر بشکنيم يعني طي چند مرحل کنيم.

25 فقط n Select رکورد اول را نشان Select TOP(n) زماني ک بخوايم از ليست حاصل از دد. مثال: 12 ليست نفر اول ليست دانشجويان Select Top(12) * from S نفر اول ليست دانشجويان کامپيوتر Select Top(12) * from S Where Field = Computer 12 ليست مثال: نفر اول از ليست دانشجوياني ک تاکنون درس نگرفت 12 ليست مثال: اند. Select Top(12) * from S where Sid Not in (Select Sid from STC) ام( از ليست دانشجويان. 32 تا نفر سوم )21 12 ليست مثال: شمار اول ليست نيست( 22 آنا جزء Id نفري ک 12 )يعني اولين Select Top(12) * from S where Sid Not in (Select Top(50) Sid from S) 22 شمار اول ليست عملگر Group By زماني کاربرد دارد ک بخوايم رکوردا را بر اساس مقدار يک يا چند فيلد گروبندي کنيم. بعد از اعمال اين عملگر رکورد اي جدول حاصل ر يک نمايند يک گرو از رکوردا ستند. بيشتر اوقات زماني استفاد مي شود ک بخوايم توابع ستوني )آماري( را روي دست اي رکوردا بصورت مجزا اعمال کنيم. فقط عملگر Order By مي تواند بعد از Group By بيايد. راب ط راب ط بمرا ميانگين نمرات او. دانشجو ر ليست شمار دانشجويي مثال: روي کل رکوردا بايد بصورت زيرعمل Avg در اين مثال بجاي اعمال تابع شود:

26 ر ركورد در واقع نمايند يك گرو از ركوردا است Select SId,Avg(mark) as average from STC Group By Sid سوال: آيا در مثال قبل مي توانستيم دستور زير را بنويسيم Select SId,term,Avg(Mark) from STC Group By SId پاسخ: خير چون گروبندي فقط بر اساس شمار دانشجويي انجام شد ميانگين بدست آمد بين نمرات مربوط ب ترماي مختلف است. پس ترم مشخصي وجود ندارد ک آنرا در رکورد نمايند گرو قرار ديم. سوال: دستور زير را چگون بنويسيم Select SId,term,Avg(Mark) from STC Group By SId پاسخ: دف از اين دستور ظارا اين است ک شمار دانشجو و معدل او در ر ترم جداگان نشان داد شود. بنابراين بايد گروبندي رکوردا را بر اساس فيلداي )ش دانشجويي و ترم( انجام ديم )ن فقط ش دانشجويي( تا معدل ر دانشجو در ر ترم مجزا حساب شود: Select SId,term,Avg(Mark) from STC Group By SId, term نتيج مم: تنا فيلدايي را مي توانيم select کنيم ک جلوي Group By آمد باشند. اما اجباري نيست ر فيلدي ک در Group by آمد حتما جلوي Select م بيايد. چند مثال: )جدول نمرات(

27 مثال: شمار تمام دروس ب مرا ماکزيموم نمر اي ک در تاکنون گرفت شد است. درس ر Select CId, Max(mark) from STC Group By CId چند مثال: مثال: مشخصات ريک از اساتيد بترتيب الفباي نام خ بمرا تعداد دانشجوياني ک ر استاد در ر درس داشت است. )جدول نمرات( Select tid, tname, tfamily, Count(SId) from T, STC Where T.tId = STC.tId Group By tid, tname, tfamily, CId Order by tfamily :Having اعمال شرط روي گروا مانطور ک ديديد Group By رکوردا را دست بندي مي کند و در جدول حاصل ر رکورد در واقع يک گرو است. براي اينک شرط بگذاريم ک چ گروايي در نايت نمايش داد شوند بجاي Where از Having استفاد مي کنيم. مثال: بازيابي شمار دانشجويي و ميانگين نمرات دانشجويانيک ميانگين نمرات آنا کمتر از 11 است. Select SId,Avg(Mark) from STC Group By Sid Having Avg(Mark)<11 نوشت مي شد الزم بود ر رکورد Where در اين مثال Having اگر بجاي داشت باشد تا شرط براي آن چک شود ک اينطور Avg(mark) ستوني بنام نيست. مثال: بازيابي شمار دانشجويي و ميانگين نمرات دانشجويانيک تا

28 کنون 8 تا از دروس را گرفت اند. Select SId,Avg(Mark) from STC Group By Sid Having Count(distinct CId)>1 مثال: شمار ريک از اساتيد ک نام خ آنا با H شروع مي شود و داشت اند بمرا تعداد دانشجوياني ک ر )جدول تاکنون بيش از يک دانشجو نمرات( استاد داشت است. distinct Sid ) from T, STC Where T.tId = STC.tId and tname like A% Group By tid Having Count(distinct SId) > 1 شرط اول ب where مربوط مي شود و شرط having Select ب tid, دوم Count( چند مثال: )جدول نمرات( مثال: شمار تمام دانشجوياني ک تاکنون 8 تا از دروس را گرفت اند. Select SId from STC Group By SId Having Count(distinct CId) = 8 پرس و جواي داراي شرط 'م': در جبر اي اينگون پرس و جوا را با عملگر تقسيم پاسخ مي ديم. اما در SQL عملگر تقسيم نداريم. بجاي آن س روش براي پاسخگويي ب اين نوع پرس و جوا وجود دارد. روش اول پاسخ ب پرس و جواي داراي م )بجاي عملگر تقسيم( مثال: شمار تمام دانشجوياني ک تاکنون م دروس را گرفت اند. با الگوبرداري از مثال قبل:

29 Select Sid from STC Group By Sid Having Count(distinct Cid) = ( select Count (CId) from C) يك عدد است در SQL عملگر تقسيم نداريم.پس ب عمل مي كنيم. اين روش روش دوم پاسخ ب پرس و جواي داراي م )جدول نمرات( مثال: شمار تمام دانشجوياني ک تاکنون م دروس را گرفت اند. جواب: ر دانشجويي ک بازاي آن دانشجو درسي وجود نداشت باشد ک بمرا آن دانشجو در جدول STC نيامد باشد. Select SId from S Where Not Exists (Select * from C Where Not Exists (Select * from STC where S.Id = Stc.Sid And C.Id = STC.CId)) چند مثال پيشرفت تر از Select اي تودرتو: مثال: ليست کد ريک از اساتيد بمرا ماکزيموم تعداد دانشجوياني ک آن استاد تاکنون در يک ترم داشت است. تفاوت اين مثال با مثالاي قبل اين است ک بدنبال محاسب تابع ماکزيموم روي مقادير يک ستون جدول نيستيم. بلک بايستي ابتدا تعداد دانشجويان ر استاد در ر ترم محاسب شود و در يک جدول موقتي )مثال )tmp قرار گيرد. سپس ماکزيموم اين تعدادا براي ر استاد محاسب

30 شود. چنين پرس و جوايي در دو مرحل و بصورت زير پاسخ داد مي شوند. Select tid, Max(cnt) from (Select tid, term, Count(SId) as cnt from STC Group by tid, term) tmp group by tid مثال: ليست شمار تمام دانشجوياني ک تاکنون 8 ترم مشروط شد اند. )يعني معدل آنا در 8 تا از ترما کمتر از 15 شد است( Select Sid from (Select Sid, term, Avg(mark) as average from STC Group by Sid, term Having Avg(mark)<12) tmp Group by Sid Having Count(average)=3 تست )دولتي 01( دربانک زير کدام گزين پاسخ پرس و جوی " نام ملوان ائی ک م قايق ا را رزرو کرد اند " می باشد age) Sailor (sid, sname, rating, ملوان color) Boats (bid, bname, قايق day) Reserves (sid, bid, رزرو Select S.name from sailor S where nor exists((select B.bid from Boats B) EXCEPT )1 (Select R.bid from Reserves R) AND S.sid = R.sid) Select S.sname from sailor S where not exists ( Select B.bid from Boats B where not exists ( )5 Select R.bid from Reserves R where R.bid = Bbid and R.sid=S.sid)) 8( موارد 1 و 5 4( يچکدام گزين :... 01( تست )دولتي زير کدام يک از گزين ا صحيح است SQL در مورد عبارات Melli" select avg(balance) from account where branch-name = " الف: select branch-name, avg (balance) from account group by branch-name ب: having avg(balance) > 1500 select branch-name from branch where assets > ANY (select assets from branch ج: where branch-city = 'ISFAHAN') 1( فقط عبارت )الف( صحيح می باشد. 5( فقط عبارات )الف( و )ب( صحيح می باشد. 8( رس مورد صحيح می باشد.

31 4( الاقل يکی از عبارات )الف( و )ب( و )ج( و غلط می باشد. گزين :... تست )دولتي 06( در آناليز ای فرص کنيد : Range of SX is S Range of PX is P Range of SPX is SP آنگا عبارات زير چ چيزی بر می گرداند 1( اسامی توليد کنندگانی ک م قطعات را توليد می کنند. 5( اسامی توليد کنندگانی ک يچ قطع ای را توليد نمی کنند. 8( اسامی توليد کنندگانی ک حداقل يک قطع را توليد می کنند. 4( اسامی توليد کنندگانی ک حداقل يک قطع را توليد نمی کنند. گزين 1 صحيح است. کدام گزين شمار قطعاتي را مي دد ک توسط بعضي از توليدکنندگان )ن م( توليد نشد اند 1. Select P# from P where P# Not In (Select P# from SP) 5. Select P# from P Where Not Exists (Select S# from S Where Not Exists (Select * from SP where S.S# = SP.S# AND P.P# = SP.P#)) 8. Select P# from P Where Not Exists (Select S# from S Where Exists (Select * from SP where S.S# = SP.S# AND P.P# = SP.P#)) 4. Select P# from P Where Exists (Select S# from S Where Not Exists (Select * from SP where S.S# = SP.S# AND P.P# = SP.P#)) گزين 4 صحيح است. قطع اي بايد انتخاب شود ک تي کنند اي در جدول S وجود داشت باشد ک اين تي کنند و آن قطع در کنار م در جدول SP وجود نداشت باشند. دستور زير چ کار مي کند Select S# from SP Group By S# Having Sum(Qty) <= Count(Qty) 1( تي کنندگاني ک کمترين تعداد توليد را دارند 5( تي کنندگاني ک از ر قطع فقط يک نمون توليد کرد اند 8( تي کنندگاني ک از ر قطع بيش از يک نمون توليد کرد اند 4( خروجي مشخصي ندارد. گزين 5 صحيح است. دستور Insert کار اين دستور درج يک رکورد جديد در جدول يک است.

32 ), مقدار 2, مقدار 1 values(, ) فيلد 2, فيلد 1 ( نام جدول Insert into S Id Name Family Field Ali Reza Hassan Ahmadi Rezaei Hasani Computer Math Chemistry Insert into s (Id, Name, Family, Field) Values ( '01112', 'Hadi','Karimi',Math') S Id Name Family Field Ali Reza Hassan Hadi Ahmadi Rezaei Hasani Karimi Computer Math Chemistry Math زماني ک بخوايم در تمام فيلدا مقدار وارد کنيم ذکر نام فيلدا ضرورتي ندارد پس: ), مقدار 5, مقدار 1 values( نام جدول Insert into مثال: Insert into S Values ( 34140, Karim, Karimi, Math ) اما اگر فقط ب تعدادي از فيلدا بخوايم مقدار ديم ذکر نام آن فيلدا الزم است: Insert into S (Id, Name, Family) Values ( 34140, Karim, Karimi ) براي جداولي ک کليد Auto Increment دارند نگام درج مجبوريم نام فيلدا را ذکر کنيم چون ب فيلد کليد نمي توانيم مقدار ديم. راب ط

33 Insert into STC (Sid, Cid, Tid, Mark) values( 34150, 108, 8, 18) تست )دولتي 08( با اجرای دستور زير روی بانک اطالعاتی توليد کنندگان قطعات: INSERT INTO S ( S#, SNAME, CITY ) VALUES ( 'S10', 'SMITH', 'NEW YORK'); SQL کدام يک از گزار ای زير صحيح است 1( دستور با خطای اجرا مواج می شود. 5( دستور با خطای ترجم مواج می شود. 8( اعتبار )STATUS( توليد کنندگان Smith 4( اعتبار )STATUS( توليد کنندگان Smith کند. گزين :... مقدار NULL خواد شد. مقدار قبلی خود را حفظ می در يک جدول Select درج رکورداي حاصل از يک بجاي مجموع ثابتي از مقادير مي توانيم مجموع مقادير حاصل از يک را در يک جدول درج کنيم. (دستور values (select (فيلدا) نام جدول Insert into Select دستور مثال: کنيد. شمار نام و نام خ اساتيد را در جدول دانشجويان نيز درج Insert into S (Sid, SName, Sfamily) values (Select TId,Tname,Tfamily from T) راب ط

34 دستور Update کار اين دستور تغيير مقادير رکوردا است: شرط Where تغييرات set نام جدول Update تغييرات روي تمام رکوردايي ک شرط را دارند اعمال مي شود. Software مثال: دستوري ک عنوان رشت دانشجويان رشت Computer تغيير دد. را ب S Id Name Family Field Ali Ahmadi Computer Reza Rezaei Math Hassan Hasani Chemistry Update S Set field = software Where field = computer چند مثال: )جدول نمرات( و رشت او را ب Reza را ب نام دانشجويي با شمار مثال: تبديل کنيد. software Update S Set Sname = Reza, field = software Where Sid = تبديل 4 تعداد واحد دروسي را ک تاکنون اخذ نشد اند ب مثال: کنيد. Update C Set Units = 4 Where Cid Not in (Select Cid from STC) نمر اضاف کنيد. 1 را OS دانشجويان در درس 10 نمرات کمتر از مثال: Update STC Set mark = mark+1 Where mark<10 and Cid in (Select Cid from C where Cname= OS )

35 دستور Delete کار اين دستور حذف رکورداي مورد نظر از يک جدول است. شرط Where نام جدول Delete from تمام رکوردايي ک شرط را دارند حذف مي شوند. S Id Name Family Field Ali Reza Hassan Ahmadi Rezaei Hasani Computer Math Chemistry Computer را از ليست حذف کند. Delete from S Where field = computer مثال: دستوري ک دانشجويان رشت چند مثال: )جدول نمرات( مثال: دروسي را ک تاکنون اخذ نشد اند از ليست دروس حذف کنيد. Delete from C Where Cid Not in (Select Cid from STC) مثال: دانشجوياني را ک تاکنون بيش از 10 بار افتاد اند را از ليست حذف کنيد. Delete from S Where Sid in (Select Sid from STC where mark<10 group by Sid Having Count(mark)>10 ) دستورات :DCL دستورات DCL دست سوم دستورات SQL ستند ک امکان برقراري کنترلاي امنيتي را روي داد ا فرام مي کنند. ممترين دستورات DCL در SQL دو دستور GRANT و REVOKE ستند.

36 مي توان مجوز عمليات دلخواي را روي GRANT دستور :GRANT با استفاد از دستور داد اي خاصي ب يک يا چند کاربر اعطا کرد. GRANT operations ON datasource TO users [With Grant Option] و مچنين بازيابي تنا S مثال: دستور زير مجوز عمليات حذف از جدول John و Ali ستوناي نام و نام خانوادگي از اين جدول را ب دو کاربر اعطا مي کند. GRANT Delete, Select(Name, Family) ON S TO Ali, John With grant option اختياري است. اضاف Grant در پايان دستور With Grant Option نوشتن عبارت اجاز مي دد ک مجوزاي John و Ali کردن اين عبارت ب مثال باال ب دريافتي را بتوانند ب ديگران م بدند. مجوزي ک براي انجام عملياتي روي يک جدول ب يک کاربر داد مي شود مي تواند محدود ب بخشي از داد اي جدول )بخشي از رکوردا( باشد. مثال: دستور زير مجوز بازيابي )مشاد( تنا رکورداي مربوط ب دانشجويان رشت کامپيوتر را ب Ali مي دد. GRANT Select ON S Where Field= 'Computer' TO Ali S سوال: فرض کنيد يک View روي جدول بصورت زير تعريف شد باشد: CREATE View V as Select * from S where Field='Computer' داد باشيم: Ali را ب View مچنين فرض کنيد مجوز خواندن از اين مجاز خواد بود ليست دانشجويان کامپيوتر را ببيند( GRANT Select ON V TO Ali Ali )يعني صادر Ali حال اين سوال مطرح است ک آيا دستور زير مي تواند توسط شود Ali: Select * from S where Field='Computer' درخواست غير مجازي ندارد. او قصد بازيابي Ali جواب: بظار بنظر مي ايد ک ليست دانشجويان کامپيوتر را دارد ک ب او مجوز اين کار را داد رد مي شود. دليل آن است ک مجوز DBMS ايم. اما اين درخواست از سوي تنا مجاز ب S. پس داد شد ن روي Ali ب V روي Select عمليات S. است ن از V خواندن از

37 دستور :REVOKE کار اين دستور پس گرفتن مجوز عملياتي خاص از يک يا چند کاربر مي باشد. REVOKE operations ON datasource FROM users [Restrict/Cascade] بازپس مي گيرد. REVOKE Delete ON S FROM ALI Ali را از S مثال: دستور زير مجوز عمالت حذف از جدول در ارتباط با مثال فوق ممکن است Ali در زماني ک اين مجوز را داشت آنرا ب کاربران ديگري م اعطا کرد باشد و چ بسا ب مين ترتيب بطور زنجيري کاربران ديگري اين مجوز را گرفت باشند. اگر بخوايم زمان پس گرفتن مجوز از Ali بخوايم بطور زنجيري )آبشاري( اين مجوز از آن افراد م گرفت شود بايستي در پايان دستور Revoke از کلم کليدي Cascade استفاد کرد. در غير اينصورت مي توان کلم Restrict را بکار برد و يا اينک يچکدام از اين دو کلم را ننوشت. )01 پرسشای چارگزين ای كدام يك از عبارات زير نا درست است )مندسي IT _دولتي 1( استفاد از Correlated Query بجاي Join موجب پائين آمدن كارايي )Performance( مي شود. 5( ر Query ك قابل بيان بصورت يك Natural Join مي باشد مي تواند بصورت يك Subquery نيز بيان شود. 8( ر Query ك قابل بيان بصورت يك Subquery مي باشد مي تواند بصورت يكJoin Equi نيز بيان شود. 4( ر Query ك قابل بيان بصورت يكJoin Equi مي باشد مي تواند بصورت يك Natural Join نيز بيان شود. 01( IT _دولتي )مندسي پرس و جوي ذيل در يك پايگا داد مطرح است :» «اسامي كارمنداني ك مدير پروژ نيز مي باشند را ليست نماييد است نادرست كدام يك از عبارات ذيل براي فرمول كردن پرس و جوي فوق SELECT ename FROM Emps e WHERE SOME )1 Projs p SATLSFIES p.pmgr = e.empno SELECT ename FROM Emps e WHERE )5

38 ONE Projs p SATLSFIES p.pmgr = e.empno SELECT ename FROM Emps e WHERE e.empno = )8 ANY( SELECT p.pmgr FROM Projs p) )4 SELECT ename WHERE exists( SELECT * FROM Projs p WHERE p.pmgr = e.empno) روش مناسب براي تعريف محدوديت اي حامعيتي عمومي در SQL )مندسي IT _دولتي 01( چيست Create Domain Triggered Procedure )5 )4 Create Table Create Assertion )1 )8 درمورد عبارات SQL زير كدام يك از گزين ا صحيح است )كارشناسي ارشد _ دولتي 01( Select avg ( balance ) from account where branch name ="melli" الف- ب- Select branch-name avg ( balance ) from account group by branch-name having avg ( balance ) > 1222 ج- Select branch-name from branch where assents > ANY ( select assets from branch where brach city)='isfahan' 1( فقط عبارت )الف( صحيح مي باشد. 5( فقط عبارات )الف( )ب( صحيح مي باشند. 8( ر س عبارت )الف( )ب( و)ج( صحيح ستند. 4( الاقل يكي از عبارات )الف( )ب( )ج( غلط مي باشد. كدام يك از عبارات زير با بقي عبارات معادل نمي باشد )كارشناسي ارشد _ دولتي 01( Select P.* From part P )1

39 Where p.p# in ( select SP.P# from supply SP where SP.charge > 40000) Select P.* From part p Where P.P# = ALL ( select S>P# from supply S where S.charge > 40000) Select P.* From part P Where Exists ( select * from supply SP where P>P# = SP.charge > 40000) Select P.* From part P Where P.P# = (select SP.P# from supply SP where P.P# = SP.P# and SP.charge > 40000) )5 )8 )4 پايگا داد اي با دستورات زير ايجاد شد است : )01 )مندسي IT _دولتي CREATE TABLE Books( isbn CHAR(22) PRIMARYKEY, bname CHAR(12), type CHAR(2) CHECK ( typein('technical','fiction','self-help')) ); CREATE TABLE Authos( Ssn CHAR(2), isbn CHAR(22) PRIMARYKEY(ssn,isbn) ); SELECT ssn FROM Authors EXCEPT (SELECT ssn FROM Authors A, Books B WHERE A.isbn = B.isbn AND B.type='fiction') SELECT ssn FROM Authors, Books WHERE Authors.isbn = Books.isbn AND type <> 'fiction' SELECT ssn FROM Authors A WHERE NOT EXISTS (SELECT * )1 )5 )8

40 FROM Books B WHERE A.isbn = B.isbn AND B.type ='fiction' SELECT ssn FROM Authors WHERE ssn NOT IN (SELECT ssn FROM Authors A,Books B WHERE A.isbn =B.isbn AND B.type ='fiction' )4 باشد ك ب صورت زير مجموع سطري و ستوني View يك V فرض كنيد تعريف شد است. براي R ) از پاي اي Subset( Row and Column محاز باشد كداميك از محدوديتاي V انك رگون تغيير ) Update (روي زير كافي است 83( )كارشناسي ارشد _ دولتي Null در R باشد. R باشد. بايستي شامل كليد اصلي R باشد. بايستي شامل تمام خصيص اي )Attributes( غير بايستي شامل سطراي تكراري نباشد. بايستي يك نامزد كليدي Key( )Candidate V V V V )1 )5 )8 )4 اگر ( R(A,B,C,D ديد )View( زير تعريف شود كداميك از گزار ا درست است )كارشناسي ارشد _ دولتي 82( Create View V(A,B,C) As select A,B,sum(D) From R Group By A,B; از اين ديد )View( مي تواند عمليات ذخير سازي انجام داد. از اين ديد )View( نمي تواند عمليات ذخير سازي انجام داد. از اين ديد )View( مي توان عمليات ذخير سازي انجام داد ولي عوارض نا مطلوب دارد. از اين ديد )View( مي توان عمليات ذخير سازي انجام داد ولي استقالل داد يي تضعيف مي شود. )1 )5 )8 )4 اگر ساعت ا )Watches( ب طريق زير تعريف شد باشد : )مندسي IT _دولتي 01( CREATE TABLE Watches ( name char (32), Manf char (32) References Manfs(name))

41 براي آنك دستور DML شد الزم است زير را اجرا كنيم كدام يك از دسترسي اي ذكر INSERT INTO Watches VALUES ( Tissot, 'swatch'); SELECT ON Watches REFERENCES ON Manfs )5 )4 SELECT ON Manfs UPDATE ON Watches )1 )8 father_no( )no, name, شامل شمار شناسايي و نام افراد و نيز شمار شناسائي پدر آنا است. كدام گزين نام م پدراي موجود در را مي دد )كارشناسي ارشد _ دولتي 81( Select name From Person Where no = father_no; Select p1.name From Person P1, Person P5 Where P1.father_no = P5.father_no; Select name From Person Where name IN( select name from Person where no = father_no); Select P1.name From Person P1, Person P5 Where P1.no = P5.father_no; )1 )5 )8 )4 جدول A داراي ستون Price و Pcode صحيح است )كارشناسي ارشد _ دولتي 81( است.كدام گزين در مورد عبارت زير Select Pcode, Price From A Where Price = Max(Price); Select Pcode, Price From A 1( معادل عبارت مقابل است : Where Price =(select Max(Price) from A); 5( اشكال منطقي دارد زيرا محاسب ماكزيمم در مرحل جداگان اي انجام نمي شود. 8( موار يك سطر چاپ مي كند ك غلط است. 4( معادل عبارت مقابل است : Select Pcode, Max(Price)

42 From A Where Max(Price) = ( select Price from A); )02 جداول زير براي يك بانك مفروض است: )كارشناسي ارشد _ دولتي ADDRESS) CUSTOMER (CUSTNAME, مشتري CUSTNAME) ACCOUNTحساب (ACCNO, LOAN(LOANNO, CUSTNAME) زير براي مشترياني ك وام نگرفت اند كافي است SELECT * FROM CUSTOMER, LOAN WHERE CUSTOMER.CUSTNAME < > LOAN.CUSTNAME SELECT * FROM CUSTOMER, LOAN WHERE CUSTOMER.CUSTNAME = LOAN.CUSTNAME SELECT * FROM CUSTOMER WHERE CUSTNAME NOT IN (SELECT CUSTNAME FROM LOAN) كدام دستور SQL )1 )5 )8 4( يچكدام ضد نيم اتصال دو R و S بنابر تعريف شامل تاپل اي آويزان R مي شود.ب اين معنا ك تاپلايي ك متناظري در S و مچنين در يچ ديگري ندارند. روابط R(A,B,C) و S(A,B,D) را در نظر بگيرد ك بر اساس صفات مشترك A و B متصل مي شوند و فرض كنيد ك <A,B> كليدي براي ر دو مي باشد. كدا م گزين يك ضد نيم اتصال را بطور صحيح پياد مي كند )مندسي IT _دولتي 01( select R.* from R,S whre R.A < > S.A AND R.B < > S.B Select * from R where not exists ( select * from S where S.A = R.A OR S.B = R.B) Select * from R where not exists ( select * from S where S.A = R.A AND S.B = R.B) Select * from R where A < > any (select A from S) AND B < > any (Select B from S) )1 )5 )8 )4

43 و 8 نام ملوان ائي ك م «بانك زير كدام گزين پاسخ پرس و جوي در» ا را رزرو كرد اند قايق 01( مي باشد )كارشناسي ارشد _ دولتي ملوان ) age Sailor (sid, sname, rating, قايق ) color Boats ( bid, bname, رزرو ) day Reserves ( sid, bid, )1 Select S.name from sailor S where not exists (( select B.bid from Boats B) EXCEPT (Select R.bid from Reserves R) AND S.sid ) )5 Select S.name from sailor S where not exists ( select B.bid from Boats B where not exists (Select R.bid from Reserves R where R.bid =B.bid and R.sid = S.sid)) 8( موارد 5 و 1 4 (يچكدام كداميك از موارد زير در با يك DBMS مثلINGRES (مصداق مي كند )كارشناسي ارشد _ آزاد 81( ربط اي ( خود را بصورت بين )OPTIMIZED( ب QUERY 1( كاربر مي بايست خود را ب ر صورت ك مي خواد QUERY سيستم وارد كند. 5( كاربر بايد بتواند فرمول ب سيستم وارد كند. بر اساس متداي دستيابي ( ACCESS QUERY 8( استراتژي اجراي يك )METHODS تعريف شد روي اي پاي سيستم تعيين و ب اجرا گذاشت مي شود. 5 )4 توليد كنند S(S#,City,Status) مفروض است.براي بازيابي Status و #S مربوط ب توليد كنندگان شر كرمان بر اساس ترتيب نزولي Status كدام يك از تستورات SQL زير صحيح مي باشد )كارشناسي ارشد _ دولتي 81( where Select S#, Status Select #, Status From S )1 )5 City = 'Kernam' Where City = 'Kernam' From S

44 Order By Status Desc; Order By Status; Select Status, S# )8 Order by Status )4 Where City = 'Kernam' From S Order By Status Desc Select Status, S# From S Where City ='Kernam' در بانك اطالعاتي اي مفروض است R'(A,B,C',D') و R(A,B,C,D) دو را ب شكل زير تعريف مي كنيم : RR' و ديدگا )View( ب نام 81( )كارشناسي ارشد _ دولتي Create Vies RR' As ( Select A,B from R) Union ( Select A,B from R') )5 كدام گزين با تعريف فوق صادق است RR'(C',D',C,D) )1 RR'( A,B,A,B) RR'(A,B) )8 RR'(C',c) )4 بافرض داشتن پايگا داد اي زير: CITY) : S(S#, SNAME, STATUS, تي كنند COLOR,WEIGHT,CITY) : P(p#, PNAME, قطع,CITY) : J(J#,JNAME پروژ SPJ : (S#,P#,J#,QTY) روي پاسخگويي زير ار در SQL در نظر مي گيريم: SELECT DISTINCT P# FROM SPJ SPJX WHERE NOT EXISTS (SELECT * FROM J WHERE CITY ='C2' AND NOT EXISTS (SELECT *

45 FROM SPJ SPJY WHERE SPJY.P# = SPJX.P# AND SPJY.J# = J.J#)) اين روي پاسخگو پاسخ كدام پرسو جو راب دست مي آورد )كارشناسي ارشد _ دولتي 82( تي C5 1( شمار قطعاتي را بيابيد ك برا ي تمام پروژ اي شر شد است. تي C5 5( شمار قطعاتي رابيابيد ك براي تمام پروژ اي شر نشد باشند. تي شد C5 8( شمار قطعاتي رابيابيد ك اقأل براي يك پروژ شر باشند. تي نشد C5 4( شمار قطعاتي را بيابيد ك براي يچ پروژ شر باشند. اگر داشت باشيم : )حقوق : Salary و واحد : dept و نام كارمند : empname و شمار كارمند: employee )empno آنگا پاسخ پرسو جوي زير كدام گزين مي باشد )كارشناسي ارشد _ دولتي 03( پرسو جو : نام حقوق كارمنداني ك متوسط حقوقشان از متوسط حقوق واحدشان كمتر ولي از متوسط حقوق كل كاركنان سازمان بيشتر است. Select empname, salary From employee Group By dept having salary > avg ( salary ) Select empname, salary From employee Having salary > select avg ( salary ) from employee Select empname, salary From ( select * from employee where salary > ( select avg ( salary ) from employee)) Group By dept Having salary < avg ( salary ); Select empname salary From employee where salary > avg ( salary ) Group By dept Having salary > avg ( salary ) )1 )5 )8 )4 با توج ب جدول employee مي د در سؤال باال دستور زير چ كاري انجا م

46 )كارشناسي ارشد _ دولتي 03( Grant select, update ( empno, empname ) on employee to Roya 1( اين دستور مشكل ساختاري دارد. 5( اجاز ب روز در آوردن و نيز انتخاب ستون اي جدول employee راب ب Roya مي دد. 8( اجاز ب روز در آوردن و نيز انتخاب ستون اي جدول را از Roya پس مي گيرد. 4( اجاز ب روز در آوردن empname و empno و نيز انتخاب ستون اي جدول را ب Roya مي دد. در صورتي ك مفوم SPJ<S#,P#,J#,QTY> ب شكل ذيل بيان گردد : «تي كنند #S قطع #P را براي پروژ ب تعداد QTY تي نمود است» وكليد اصلي S#,P#,J# باشد : براي فرمول كردن پرس و جوي زير ب زبان SQL كدام قسمت تكميلي بايد ب دستور SQL زير ملحق شود )مندسي IT _دولتي 03( پرس وجو : دستور : SQL شمار پروژ ايي را معين كنيد ك تمام Select J# قطعات آنا را يك تي كنند تي كرد باشد. #S Group by Having Count ( * ) = 1; from SPJ... Group by P# P#, Having Count ( * ) = 1; Group by J#,P# Having Coutn (S#) = 1; Group by J# Having Count ( Distinct S# ) = 1; )1 )5 )8 )4 goods (P#, Pname, Price) IT _دولتي 03( جدول محصول ب صورت زير مفروض است : خروجي دستور زير كدام گزين است )مندسي Select Prince from goods Where Price >= Max(Price); 5 (كل جدول 4( ماكزيمم قيمت در جدول Null )1 8( بستگي ب داد ا دارد )03 كدام يك از گزين ا نا درست است )مندسي IT _دولتي

47 1( قانون اول و دوم جامعيت داد اي بوسيل تعريف دامن )domain( براي ويژگي ا قابل انجام است. 5( براي اعمال قانون اول جامعيت داد اي در SQL كافي است در تعريف ويژگي ك بعنوان كليد اصلي است not null و unique قيد شود. 8( براي اعمال قانون اول جامعيت داد اي در SQL مي بايست در ايجاد جدول كليد اصلي بوسيل primary key تعريف شود. 4( براي اعمال قانون دوم جامعيت داد اي در SQL مي بايست در ايجاد جدول كليد خارجي بوسيل foreign key تعريف شود. نام empano شمار كارمند : employee(empno,empname,dept,salary) اگر )salary باشد آنگا جواب پرسش وحقوق : واحد dept: كارمند: empname زير كدام يك از 03( IT _دولتي گزين ا مي باشد )مندسي Select * From employee Where salary > avg ( salary ); Select * From employee Having salary > avg ( salary ) ; Select * From employee Where salary > ( select avg ( salary ) from employee ) Select * From employee Group By dept Having salary > avg ( salary ) ; )1 )5 )8 )4 زير در بانك اطالعاتي SQL دستور كند 06( IT _دولتي )مندسي توليد كنندگان و قطعات چ كار مي UPDATE P SET COLOR = 'Orange' WHERE COLOR = 'Red' 1( تمام قطعات قرمز رنگ را ب رنگ نارنجي در مي آورد. 5( تمام قطعات نارنجي را ب رنگ قرمز در مي آورد. 8( اولين قطع قرمز رنگ را ب رنگ نارنجي در مي آورد. 4( آخرين قطع قرمز رنگ را ب رنگ نارنجي در مي آورد.

48 در بانك اطالعاتي توليد كنندگان و قطعات دستور SQL )مندسي IT _دولتي 06( زير باعث: CREATE VIEW LONDONSUP AS SELECT * FROM S WHERE CITY = 'LONDON' 1( افزايش سرعت پاسخگويي ب برخي از پرس و جوا مي شود. 5( خطاي زمان اجرا مي شود. 8( خطاي نحوي ( )Syntax مي شود. 4( سولت بيان برخي از پرس و جوا مي شود. كدام دستور با معناي داد شد در SQL )06 وجود ندارد )مندسي IT _دولتي براي ازبين بردن جداول 4( Update براي تغيير Delete )5 View براي تغيير Update )1 8( Revoke براي لغو اجاز دسترسي جداول پاي اگر اي S(S#,SNAME,STATUS,CITY) و SP(S#,P#,QTY) مفروض باشد معادل پرسش زير كدام يك مي باشد )مندسي IT _دولتي 06( SELECT SNAME, CITY FROM S WHERE S# IN ( SELECT S# FROM SP WHERE P# = 'P1') SELECT SNAME, CITY FROM S WHERE S# = ANY ( SELECT S# FROM SP WHERE P# = 'P1') SELECT SNAME, CITY FROM S WHERE EXISTS ( SELECT * FROM SP WHERE SP.P# = 'P1' AND SP.S#=S.S#) SELECT SNAME, CITY FROM S, SP WHERE S.S# = SP.S# AND SP.P# = 'P1' 2( رس معادل مي باشند. )1 )5 )8

49 دو جدول x و y مفروض ستند در صورت اجراي دستور SQL كارديناليتي جدول حاصل كدام است )مندسي IT _آزاد 01( زير x F f1 f5 B b1 b5 y A B C a1 a5 b1 b4 MK MTK a1 b5 LN a5 b1 RP Select * From y Right outer join x ON y.b=x.b Where y.c Like 'M%'; 8 )4 4 )8 1 )5 5 )1 **************************************************************** است : ب صورت زير وg L و S پايگا داد اي داراي س جدول S(S#, Sname), L(L#, Lname), G(S#,L#,Mark) جدول دانشجو با خصيص اي شمار دانشجويي و نام S ك در آن جدول G جدول درس با خصيص اي شمار و نام درس و جدول L دانشجو.جدول نمر با خصيص اي شمار دانشجويي شمار درس و نمر درس است با سؤال بعدي پاسخ ديد. 2 داد ب توج ب اين پايگا **************************************************************** با توج ب جدول پايگا داد فوق خروجي دستور SQL )مندسي IT _آزاد 06( زير كدام است SELECT DISTINCT Sname FROM S WHERE NOT EXISTS ( SELECT S# FROM G WHERE L#='e1 ' نمر دارند. نمر e1 نمر حداكثر يك 1( نام تمام دانشجوياني را مشخص مي كند ك از درس e1 5( نام بعضي از دانشجوياني را مشخص مي كند ك از درس ندارند. e1 e1 8( نام تمام دانشجوياني را مشخص مي كند ك از درس ندارند. 4( نام تمام دانشجوياني را مشخص مي كند ك از درس نمر دارند.

50 با توج ب جدول پايگا داد سؤال قبلي پرس و جوي عبارت SQL زير كدام است )مندسي IT _آزاد 06( SELECT DISTINCT S# FROM G WHERE Mark = ( SELECT MAX ( Mark ) FROM G) 1( شمار دانشجوياني را مشخص مي كند ك بيشترين نمر را اخذ نمود اند. 5( شمار بعضي از دانشجوياني را مشخص مي كند ك بيشترين نمر را اخذ نمود اند. 8( شمار دانشجوياني را مشخص مي كند ك نمر بيشتري اخذ نمود است. 4( اين دستور مشكل گرامري دارد. SELECT State, COUNT ( State ) FROM Customer_T GROUP BY State HAVING COUNT ( State ) >1 )06 در عبارت : )مندسي IT _آزاد 1( مي توانيم از يك Subquery استفاد كنيم. 5( مي توانيم از WHERE بجاي HAVING استفاد كنيم. 8( مي توانيم شرط < 10 ) (State COUNT را با شرطي فعلي تركيب كنيم. )4 مي توانيم از ) * ( COUNT بجاي ) State COUNT ( استفاد كنيم.

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند.

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند. 8-1 جبررابطه ای يک زبان پرس و جو است که عمليات روی پايگاه داده را توسط نمادهايی به صورت فرمولی بيان می کند. election Projection Cartesian Product et Union et Difference Cartesian Product et Intersection

Διαβάστε περισσότερα

فصل چهارم: جبر رابطه اي

فصل چهارم: جبر رابطه اي فصل چهارم: جبر ه اي عملوند ها اعداد هستند. که با آن بخوبي آشنا هستيم جبر هاي در جبر رياضي حاصل يک عدد ديگر مي و عدد انجام مي شود دو عملگري )مثل +( روي مثال جبري است که که بحث اين فصل از کتاب است جبر ه

Διαβάστε περισσότερα

ﻞﻜﺷ V لﺎﺼﺗا ﺎﻳ زﺎﺑ ﺚﻠﺜﻣ لﺎﺼﺗا هﺎﮕﺸﻧاد نﺎﺷﺎﻛ / دﻮﺷ

ﻞﻜﺷ V لﺎﺼﺗا ﺎﻳ زﺎﺑ ﺚﻠﺜﻣ لﺎﺼﺗا هﺎﮕﺸﻧاد نﺎﺷﺎﻛ / دﻮﺷ 1 مبحث بيست و چهارم: اتصال مثلث باز (- اتصال اسكات آرايش هاي خاص ترانسفورماتورهاي سه فاز دانشگاه كاشان / دانشكده مهندسي/ گروه مهندسي برق / درس ماشين هاي الكتريكي / 3 اتصال مثلث باز يا اتصال شكل فرض كنيد

Διαβάστε περισσότερα

پایگاه داده جلسه 8 محمد علی فرجیان مدرس :محمد علی فرجیان 1

پایگاه داده جلسه 8 محمد علی فرجیان مدرس :محمد علی فرجیان 1 پایگاه داده جلسه 8 محمد علی فرجیان مدرس :محمد علی فرجیان 1 2/23/2015 فهرست تعاریف مدل رابطهاي انواع کلید جامعیت جبر رابطهاي تعاريف دامنه )Domain( مجموعه تمام مقادیر ممکن براي صفت )Attribute( است. تعاريف

Διαβάστε περισσότερα

ﻴﻓ ﯽﺗﺎﻘﻴﻘﺤﺗ و ﯽهﺎﮕﺸﻳﺎﻣزﺁ تاﺰﻴﻬﺠﺗ ﻩﺪﻨﻨﮐ

ﻴﻓ ﯽﺗﺎﻘﻴﻘﺤﺗ و ﯽهﺎﮕﺸﻳﺎﻣزﺁ تاﺰﻴﻬﺠﺗ ﻩﺪﻨﻨﮐ دستوركارآزمايش ميز نيرو هدف آزمايش: تعيين برآيند نيروها و بررسي تعادل نيروها در حالت هاي مختلف وسايل آزمايش: ميز مدرج وستون مربوطه, 4 عدد كفه وزنه آلومينيومي بزرگ و قلاب با نخ 35 سانتي, 4 عدد قرقره و پايه

Διαβάστε περισσότερα

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Πίνακας Πεδίο Τύπος Κύριο κλειδί Αναφορική ακεραιότητα οντοτήτων Ξένο κλειδί Αναφορική ακεραιότητα δεδομένων Δρ. Κεραμόπουλος Ευκλείδης 2 ΚΥΡΙΟ ΚΛΕΙΔΙ ΦΟΙΤΗΤΗΣ ΑΜ CHAR(5) ΟΝΟΜΑ VARCHAR(20)

Διαβάστε περισσότερα

در اين آزمايش ابتدا راهاندازي موتور القايي روتور سيمپيچي شده سه فاز با مقاومتهاي روتور مختلف صورت گرفته و س سپ مشخصه گشتاور سرعت آن رسم ميشود.

در اين آزمايش ابتدا راهاندازي موتور القايي روتور سيمپيچي شده سه فاز با مقاومتهاي روتور مختلف صورت گرفته و س سپ مشخصه گشتاور سرعت آن رسم ميشود. ك ي آزمايش 7 : راهاندازي و مشخصه خروجي موتور القايي روتور سيمپيچيشده آزمايش 7: راهاندازي و مشخصه خروجي موتور القايي با روتور سيمپيچي شده 1-7 هدف آزمايش در اين آزمايش ابتدا راهاندازي موتور القايي روتور

Διαβάστε περισσότερα

e r 4πε o m.j /C 2 =

e r 4πε o m.j /C 2 = فن( محاسبات بوهر نيروي جاذبه الکتروستاتيکي بين هسته و الکترون در اتم هيدروژن از رابطه زير قابل محاسبه F K است: که در ا ن بار الکترون فاصله الکترون از هسته (يا شعاع مدار مجاز) و K ثابتي است که 4πε مقدار

Διαβάστε περισσότερα

محاسبه ی برآیند بردارها به روش تحلیلی

محاسبه ی برآیند بردارها به روش تحلیلی محاسبه ی برآیند بردارها به روش تحلیلی برای محاسبه ی برآیند بردارها به روش تحلیلی باید توانایی تجزیه ی یک بردار در دو راستا ( محور x ها و محور y ها ) را داشته باشیم. به بردارهای تجزیه شده در راستای محور

Διαβάστε περισσότερα

هدف:.100 مقاومت: خازن: ترانزيستور: پتانسيومتر:

هدف:.100 مقاومت: خازن: ترانزيستور: پتانسيومتر: آزمايش شماره (10) تقويت كننده اميتر مشترك هدف: هدف از اين آزمايش مونتاژ مدار طراحي شده و اندازهگيري مشخصات اين تقويت كننده جهت مقايسه نتايج اندازهگيري با مقادير مطلوب و در ادامه طراحي يك تقويت كننده اميترمشترك

Διαβάστε περισσότερα

V o. V i. 1 f Z c. ( ) sin ورودي را. i im i = 1. LCω. s s s

V o. V i. 1 f Z c. ( ) sin ورودي را. i im i = 1. LCω. s s s گزارش کار ا زمايشگاه اندازهگيري و مدار ا زمايش شمارهي ۵ مدار C سري خروجي خازن ۱۳ ا بانماه ۱۳۸۶ ي م به نام خدا تي وري ا زمايش به هر مداري که در ا ن ترکيب ي از مقاومت خازن و القاگر به کار رفتهشده باشد مدار

Διαβάστε περισσότερα

O 2 C + C + O 2-110/52KJ -393/51KJ -283/0KJ CO 2 ( ) ( ) ( )

O 2 C + C + O 2-110/52KJ -393/51KJ -283/0KJ CO 2 ( ) ( ) ( ) به كمك قانون هس: هنري هس شيميدان و فيزيكدان سوي يسي - روسي تبار در سال ۱۸۴۰ از راه تجربه دريافت كه گرماي وابسته به يك واكنش شيمياي مستقل از راهي است كه براي انجام ا ن انتخاب مي شود (در دماي ثابت و همچنين

Διαβάστε περισσότερα

روش محاسبه ی توان منابع جریان و منابع ولتاژ

روش محاسبه ی توان منابع جریان و منابع ولتاژ روش محاسبه ی توان منابع جریان و منابع ولتاژ ابتدا شرح کامل محاسبه ی توان منابع جریان: برای محاسبه ی توان منابع جریان نخست باید ولتاژ این عناصر را بدست آوریم و سپس با استفاده از رابطه ی p = v. i توان این

Διαβάστε περισσότερα

( ) قضايا. ) s تعميم 4) مشتق تعميم 5) انتگرال 7) كانولوشن. f(t) L(tf (t)) F (s) Lf(t ( t)u(t t) ) e F(s) L(f (t)) sf(s) f ( ) f(s) s.

( ) قضايا. ) s تعميم 4) مشتق تعميم 5) انتگرال 7) كانولوشن. f(t) L(tf (t)) F (s) Lf(t ( t)u(t t) ) e F(s) L(f (t)) sf(s) f ( ) f(s) s. معادلات ديفرانسيل + f() d تبديل لاپلاس تابع f() را در نظر بگيريد. همچنين فرض كنيد ( R() > عدد مختلط با قسمت حقيقي مثبت) در اين صورت صورت وجود لاپلاس f() نامند و با قضايا ) ضرب در (انتقال درحوزه S) F()

Διαβάστε περισσότερα

t a a a = = f f e a a

t a a a = = f f e a a ا زمايشگاه ماشينه يا ۱ الکتريکي ا زمايش شمارهي ۴-۱ گزارش کار راهاندازي و تنظيم سرعت موتورهايي DC (شنت) استاد درياباد نگارش: اشکان نيوشا ۱۶ ا ذر ۱۳۸۷ ي م به نام خدا تي وري ا زمايش شنت است. در اين ا زمايش

Διαβάστε περισσότερα

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { }

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { } هرگاه دسته اي از اشیاء حروف و اعداد و... که کاملا"مشخص هستند با هم در نظر گرفته شوند یک مجموعه را به وجود می آورند. عناصر تشکیل دهنده ي یک مجموعه باید دو شرط اساسی را داشته باشند. نام گذاري مجموعه : الف

Διαβάστε περισσότερα

( ) x x. ( k) ( ) ( 1) n n n ( 1) ( 2)( 1) حل سري: حول است. مثال- x اگر. يعني اگر xها از = 1. + x+ x = 1. x = y= C C2 و... و

( ) x x. ( k) ( ) ( 1) n n n ( 1) ( 2)( 1) حل سري: حول است. مثال- x اگر. يعني اگر xها از = 1. + x+ x = 1. x = y= C C2 و... و معادلات ديفرانسيل y C ( ) R mi i كه حل سري يعني جواب دقيق ميخواهيم نه به صورت صريح بلكه به صورت سري. اگر فرض كنيم خطي باشد, اين صورت شعاع همگرايي سري فوق, مينيمم اندازه است جواب معادله ديفرانسيل i نقاط

Διαβάστε περισσότερα

مقدمه -1-4 تحليلولتاژگرهمدارهاييبامنابعجريان 4-4- تحليلجريانمشبامنابعولتاژنابسته

مقدمه -1-4 تحليلولتاژگرهمدارهاييبامنابعجريان 4-4- تحليلجريانمشبامنابعولتاژنابسته مقدمه -1-4 تحليلولتاژگرهمدارهاييبامنابعجريان -2-4 بامنابعجريانوولتاژ تحليلولتاژگرهمدارهايي 3-4- تحليلولتاژگرهبامنابعوابسته 4-4- تحليلجريانمشبامنابعولتاژنابسته 5-4- ژاتلو و 6-4 -تحليلجريانمشبامنابعجريان

Διαβάστε περισσότερα

10 ﻞﺼﻓ ﺶﺧﺮﭼ : ﺪﻴﻧاﻮﺘﺑ ﺪﻳﺎﺑ ﻞﺼﻓ ﻦﻳا يا ﻪﻌﻟﺎﻄﻣ زا ﺪﻌﺑ

10 ﻞﺼﻓ ﺶﺧﺮﭼ : ﺪﻴﻧاﻮﺘﺑ ﺪﻳﺎﺑ ﻞﺼﻓ ﻦﻳا يا ﻪﻌﻟﺎﻄﻣ زا ﺪﻌﺑ فصل چرخش بعد از مطالعه اي اين فصل بايد بتوانيد : - مكان زاويه اي سرعت وشتاب زاويه اي را توضيح دهيد. - چرخش با شتاب زاويه اي ثابت را مورد بررسي قرار دهيد. 3- رابطه ميان متغيرهاي خطي و زاويه اي را بشناسيد.

Διαβάστε περισσότερα

سبد(سرمايهگذار) مربوطه گزارش ميكند در حاليكه موظف است بازدهي سبدگردان را جهت اطلاع عموم در

سبد(سرمايهگذار) مربوطه گزارش ميكند در حاليكه موظف است بازدهي سبدگردان را جهت اطلاع عموم در بسمه تعالي در شركت هاي سبدگردان بر اساس پيوست دستورالعمل تاسيس و فعاليت شركت هاي سبدگردان مصوب هيي ت مديره سازمان بورس بانجام مي رسد. در ادامه به اراي ه اين پيوست مي پردازيم: چگونگي محاسبه ي بازدهي سبد

Διαβάστε περισσότερα

آرايه ها و ساختارها سید مهدی وحیدی پور با تشکر از دکتر جواد سلیمی دانشکده مهندسی برق و کامپیوتر

آرايه ها و ساختارها سید مهدی وحیدی پور با تشکر از دکتر جواد سلیمی دانشکده مهندسی برق و کامپیوتر آرايه ها و ساختارها سید مهدی وحیدی پور با تشکر از دکتر جواد سلیمی دانشگاه کاشان- دانشکده مهندسی برق و کامپیوتر آرايه ها آرايه ها به عنوان يک نوع داده مجرد ساختارها و يونيون ها نوع داده اي مجرد چند جمله

Διαβάστε περισσότερα

برخوردها دو دسته اند : 1) كشسان 2) ناكشسان

برخوردها دو دسته اند : 1) كشسان 2) ناكشسان آزمايش شماره 8 برخورد (بقاي تكانه) وقتي دو يا چند جسم بدون حضور نيروهاي خارجي طوري به هم نزديك شوند كه بين آنها نوعي برهم كنش رخ دهد مي گوييم برخوردي صورت گرفته است. اغلب در برخوردها خواستار اين هستيم

Διαβάστε περισσότερα

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) X"Y=-XY" X" X" kx = 0

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) XY=-XY X X kx = 0 مثال( مساله الپالس در ناحیه داده شده را حل کنید. (,)=() > > < π () حل: به کمک جداسازی متغیرها: + = (,)=X()Y() X"Y=-XY" X" = Y" ثابت = k X Y X" kx = { Y" + ky = X() =, X(π) = X" kx = { X() = X(π) = معادله

Διαβάστε περισσότερα

+ Δ o. A g B g A B g H. o 3 ( ) ( ) ( ) ; 436. A B g A g B g HA است. H H برابر

+ Δ o. A g B g A B g H. o 3 ( ) ( ) ( ) ; 436. A B g A g B g HA است. H H برابر ا نتالپي تشكيل پيوند وا نتالپي تفكيك پيوند: ا نتالپي تشكيل يك پيوندي مانند A B برابر با تغيير ا نتالپي استانداردي است كه در جريان تشكيل ا ن B g حاصل ميشود. ( ), پيوند از گونه هاي (g )A ( ) + ( ) ( ) ;

Διαβάστε περισσότερα

پايداری Stability معيارپايداری. Stability Criteria. Page 1 of 8

پايداری Stability معيارپايداری. Stability Criteria. Page 1 of 8 پايداری Stility اطمينان از پايداری سيستم های کنترل در زمان طراحی ا ن بسيار حاي ز اهمييت می باشد. سيستمی پايدار محسوب می شود که: بعد از تغيير ضربه در ورودی خروجی به مقدار اوليه ا ن بازگردد. هر مقدار تغيير

Διαβάστε περισσότερα

1 ﺶﻳﺎﻣزآ ﻢﻫا نﻮﻧﺎﻗ ﻲﺳرﺮﺑ

1 ﺶﻳﺎﻣزآ ﻢﻫا نﻮﻧﺎﻗ ﻲﺳرﺮﺑ آزمايش 1 بررسي قانون اهم بررسي تجربي قانون اهم و مطالعه پارامترهاي مو ثر در مقاومت الكتريكي يك سيم فلزي تي وري آزمايش هر و دارند جسم فيزيكي داراي مقاومت الكتريكي است. اجسام فلزي پلاستيك تكه يك بدن انسان

Διαβάστε περισσότερα

تلفات کل سيستم کاهش مي يابد. يکي ديگر از مزاياي اين روش بهبود پروفيل ولتاژ ضريب توان و پايداري سيستم مي باشد [-]. يکي ديگر از روش هاي کاهش تلفات سيستم

تلفات کل سيستم کاهش مي يابد. يکي ديگر از مزاياي اين روش بهبود پروفيل ولتاژ ضريب توان و پايداري سيستم مي باشد [-]. يکي ديگر از روش هاي کاهش تلفات سيستم اراي ه روشي براي کاهش تلفات در سيستم هاي توزيع بر مبناي تغيير محل تغذيه سيستم هاي توزيع احد کاظمي حيدر علي شايانفر حسن فشکي فراهاني سيد مهدي حسيني دانشگاه علم و صنعت ايران- دانشکده مهندسي برق چکيده براي

Διαβάστε περισσότερα

:نتوين شور شور هدمع لکشم

:نتوين شور شور هدمع لکشم عددی آناليز جلسه چھارم حل معادلات غير خطي عمده روش نيوتن: مشکل f ( x را در f ( x و برای محاسبه ھر عضو دنباله باید ھر مرحله محاسبه کرد. در روشھای جایگزین تقریبی f ( x x + = x f جایگزین میکنم کنيم. ( x مشتق

Διαβάστε περισσότερα

آزمایش 2: تعيين مشخصات دیود پيوندي PN

آزمایش 2: تعيين مشخصات دیود پيوندي PN آزمایش 2: تعيين مشخصات دیود پيوندي PN هدف در اين آزمايش مشخصات ديود پيوندي PN را بدست آورده و مورد بررسي قرار مي دهيم. وسايل و اجزاي مورد نياز ديودهاي 1N4002 1N4001 1N4148 و يا 1N4004 مقاومتهاي.100KΩ,10KΩ,1KΩ,560Ω,100Ω,10Ω

Διαβάστε περισσότερα

در اين ا زمايش ابتدا راهاندازي موتور القايي رتور سيمپيچي شده سه فاز با مقاومت مختلف بررسي و س سپ مشخصه گشتاور سرعت ا ن رسم ميشود.

در اين ا زمايش ابتدا راهاندازي موتور القايي رتور سيمپيچي شده سه فاز با مقاومت مختلف بررسي و س سپ مشخصه گشتاور سرعت ا ن رسم ميشود. ا زمايش 4: راهاندازي و مشخصه خروجي موتور القايي با رتور سيمپيچي شده 1-4 هدف ا زمايش در اين ا زمايش ابتدا راهاندازي موتور القايي رتور سيمپيچي شده سه فاز با مقاومت مختلف بررسي و س سپ مشخصه گشتاور سرعت ا

Διαβάστε περισσότερα

تمرین اول درس کامپایلر

تمرین اول درس کامپایلر 1 تمرین اول درس 1. در زبان مربوط به عبارت منظم زیر چند رشته یکتا وجود دارد (0+1+ϵ)(0+1+ϵ)(0+1+ϵ)(0+1+ϵ) جواب 11 رشته کنند abbbaacc را در نظر بگیرید. کدامیک از عبارتهای منظم زیر توکنهای ab bb a acc را ایجاد

Διαβάστε περισσότερα

( Boats)) ( Tempsids, bid. sname. Boats. Boats. Boats. (Reserves)/ > Reserves. Interlake' Sailors) ...

( Boats)) ( Tempsids, bid. sname. Boats. Boats. Boats. (Reserves)/ > Reserves. Interlake' Sailors) ... sname rating age Dustin 7 45.0 29 Brutus 1 33.0 Lubber 8 55.5 32 Andy 8 25.5 58 Rusty 10 35.0 64 Horatio 7 35.0 71 Zorba 10 16.0 74 Horatio 9 35.0 85 Art 3 25.5 95 Bob 3 63.5 day 101 10/10/98 102 10/10/98

Διαβάστε περισσότερα

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 3ο Μάθημα: Εισαγωγή στην SQL Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Background SQL Structured Query Language Standard query γλώσσα για

Διαβάστε περισσότερα

آزمایش 1 :آشنایی با نحوهی کار اسیلوسکوپ

آزمایش 1 :آشنایی با نحوهی کار اسیلوسکوپ آزمایش 1 :آشنایی با نحوهی کار اسیلوسکوپ هدف در اين آزمايش با نحوه كار و بخشهاي مختلف اسيلوسكوپ آشنا مي شويم. ابزار مورد نياز منبع تغذيه اسيلوسكوپ Function Generator شرح آزمايش 1-1 اندازه گيري DC با اسيلوسكوپ

Διαβάστε περισσότερα

را بدست آوريد. دوران

را بدست آوريد. دوران تجه: همانطر كه در كلاس بارها تا كيد شد تمرينه يا بيشتر جنبه آمزشي داشت براي يادگيري بيشتر مطالب درسي بده است مشابه اين سه تمرين كه در اينجا حل آنها آمده است در امتحان داده نخاهد شد. m b الف ماتريس تبديل

Διαβάστε περισσότερα

مقاطع مخروطي 1. تعريف مقاطع مخروطي 2. دايره الف. تعريف و انواع معادله دايره ب. وضعيت خط و دايره پ. وضعيت دو دايره ت. وتر مشترك دو دايره

مقاطع مخروطي 1. تعريف مقاطع مخروطي 2. دايره الف. تعريف و انواع معادله دايره ب. وضعيت خط و دايره پ. وضعيت دو دايره ت. وتر مشترك دو دايره مقاطع مخروطي فصل در اين فصل ميخوانيم:. تعريف مقاطع مخروطي. دايره الف. تعريف و انواع معادله دايره ب. وضعيت خط و دايره پ. وضعيت دو دايره ت. وتر مشترك دو دايره ث. طول مماس و طول وتر مينيمم ج. دورترين و نزديكترين

Διαβάστε περισσότερα

مقاومت مصالح 2 فصل 9: خيز تيرها. 9. Deflection of Beams

مقاومت مصالح 2 فصل 9: خيز تيرها. 9. Deflection of Beams مقاومت مصالح فصل 9: خيز تيرها 9. Deflection of eams دکتر مح مدرضا نيرومند دااگشنه ايپم نور اصفهان eer Johnston DeWolf ( ) رابطه بين گشتاور خمشی و انحنا: تير طره ای تحت بار متمرکز در انتهای آزاد: P انحنا

Διαβάστε περισσότερα

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار محاسبات کوانتمی (22671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: هیربد کمالی نیا جلسه 9 1 مدل جعبه-سیاه یا جستاري مدل هایی که در جلسه ي پیش براي استفاده از توابع در الگوریتم هاي کوانتمی بیان

Διαβάστε περισσότερα

حل J 298 كنيد JK mol جواب: مييابد.

حل J 298 كنيد JK mol جواب: مييابد. تغيير ا نتروپي در دنياي دور و بر سيستم: هر سيستم داراي يك دنياي دور و بر يا محيط اطراف خود است. براي سادگي دنياي دور و بر يك سيستم را محيط ميناميم. محيط يك سيستم همانند يك منبع بسيار عظيم گرما در نظر گرفته

Διαβάστε περισσότερα

(,, ) = mq np داريم: 2 2 »گام : دوم« »گام : چهارم«

(,, ) = mq np داريم: 2 2 »گام : دوم« »گام : چهارم« 3 8 بردارها خارجي ضرب مفروضاند. (,, ) 3 و (,, 3 ) بردار دو تعريف: و ميدهيم نمايش نماد با را آن كه است برداري در خارجي ضرب ( 3 3, 3 3, ) m n mq np p q از: است عبارت ماتريس دترمينان در اينكه به توجه با اما

Διαβάστε περισσότερα

Βάσεις Δεδομένων Ι - 05. SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ

Βάσεις Δεδομένων Ι - 05. SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ Βάσεις Δεδομένων Ι - 05 SQL Μέρος 3 ο (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Θεσσαλίας Πρόσθετες Διαφάνειες σε Προηγούμενα Θέματα...σε Διαγραφή Πλειάδων Σημασιολογία

Διαβάστε περισσότερα

P = P ex F = A. F = P ex A

P = P ex F = A. F = P ex A محاسبه كار انبساطي: در ترموديناميك اغلب با كار ناشي از انبساط يا تراكم سيستم روبرو هستيم. براي پي بردن به اين نوع كار به شكل زير خوب توجه كنيد. در اين شكل استوانهاي را كه به يك پيستون بدون اصطكاك مجهز

Διαβάστε περισσότερα

a a VQ It ميانگين τ max =τ y= τ= = =. y A bh مثال) مقدار τ max b( 2b) 3 (b 0/ 06b)( 1/ 8b) 12 12

a a VQ It ميانگين τ max =τ y= τ= = =. y A bh مثال) مقدار τ max b( 2b) 3 (b 0/ 06b)( 1/ 8b) 12 12 مقاومت مصالح بارگذاري عرضي: بارگذاري عرضي در تيرها باعث ايجاد تنش برشي ميشود كه مقدار آن از رابطه زير قابل محاسبه است: كه در اين رابطه: - : x h q( x) τ mx τ ( τ ) = Q I برش در مقطع مورد نظر در طول تير

Διαβάστε περισσότερα

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i.

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i. محاسبات کوانتمی (671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: محمد جواد داوري جلسه 3 می شود. ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک

Διαβάστε περισσότερα

1- مقدمه است.

1- مقدمه است. آموزش بدون نظارت شبكه عصبي RBF به وسيله الگوريتم ژنتيك محمدصادق محمدي دانشكده فني دانشگاه گيلان Email: m.s.mohammadi@gmail.com چكيده - در اين مقاله روشي كار آمد براي آموزش شبكه هاي عصبي RBF به كمك الگوريتم

Διαβάστε περισσότερα

A D. π 2. α= (2n 4) π 2

A D. π 2. α= (2n 4) π 2 فصل هشتم پليگون بن ه ف ها رفتار : در پايان اين فصل از فراگير انتظار م رود ه: ۱ پليگون بن را توضيح ده. ۲ ان ازه گير اضلاع و زوايا پليگون را توضيح ده. ۳ تع يل خطا زاويه ا ي پليگون را توضيح ده. ۴ آزمون ي

Διαβάστε περισσότερα

گروه رياضي دانشگاه صنعتي نوشيرواني بابل بابل ايران گروه رياضي دانشگاه صنعتي شاهرود شاهرود ايران

گروه رياضي دانشگاه صنعتي نوشيرواني بابل بابل ايران گروه رياضي دانشگاه صنعتي شاهرود شاهرود ايران و ۱ دسترسي در سايت http://jnrm.srbiau.ac.ir سال دوم شماره ششم تابستان ۱۳۹۵ شماره شاپا: ۱۶۸۲-۰۱۹۶ پژوهشهاي نوین در ریاضی دانشگاه آزاد اسلامی واحد علوم و تحقیقات دستهبندي درختها با عدد رومي بزرگ حسين عبدالهزاده

Διαβάστε περισσότερα

Τμήμα Διοίκησης Επιχειρήσεων

Τμήμα Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE

Διαβάστε περισσότερα

سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم

سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم 1 ماشیه ای توریىگ مقدمه فصل : سلسله مزاتب سبان a n b n c n? ww? زبان های فارغ از متن n b n a ww زبان های منظم a * a*b* 2 زبان ها پذیرفته می شوند بوسیله ی : ماشین های تورینگ a n b n c n ww زبان های فارغ

Διαβάστε περισσότερα

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML. Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.

Διαβάστε περισσότερα

است). ازتركيب دو رابطه (1) و (2) داريم: I = a = M R. 2 a. 2 mg

است). ازتركيب دو رابطه (1) و (2) داريم: I = a = M R. 2 a. 2 mg دستوركارآزمايش ماشين آتوود قانون اول نيوتن (قانون لختي يا اصل ماند): جسمي كه تحت تا ثيرنيروي خارجي واقع نباشد حالت سكون يا حركت راست خط يكنواخت خود را حفظ مي كند. قانون دوم نيوتن (اصل اساسي ديناميك): هرگاه

Διαβάστε περισσότερα

فصل اول آشنايي با Excel

فصل اول آشنايي با Excel فصل اول آشنايي با Excel 1 هدفهاي رفتاري پس از پايان اين فصل هنرجو بايد در Excel بتواند : 1- قسمتهاي مختلف محيط كار Excel را بشناسد. 2- كاربرد شكلهاي مختلف حالت ماوس را بشناسد. 3- با كاربرد روبانهاي مختلف

Διαβάστε περισσότερα

كار شماره توانايي عنوان آموزش

كار شماره توانايي عنوان آموزش پنجم بخش منطقي گيتهاي و ديجيتال : كلي هدف ديجيتال در پايه مدارهاي عملي و نظري تحليل واحد كار شماره توانايي توانايي عنوان آموزش زمان نظري عملي جمع 22 2 آنها كاربرد و ديجيتال سيستمهاي بررسي توانايي 2 U8

Διαβάστε περισσότερα

آزمایش 8: تقویت کننده عملیاتی 2

آزمایش 8: تقویت کننده عملیاتی 2 آزمایش 8: تقویت کننده عملیاتی 2 1-8 -مقدمه 1 تقویت کننده عملیاتی (OpAmp) داراي دو یا چند طبقه تقویت کننده تفاضلی است که خروجی- هاي هر طبقه به وروديهاي طبقه دیگر متصل شده است. در انتهاي این تقویت کننده

Διαβάστε περισσότερα

هدف: LED ديودهاي: 4001 LED مقاومت: 1, اسيلوسكوپ:

هدف: LED ديودهاي: 4001 LED مقاومت: 1, اسيلوسكوپ: آزمايش شماره (1) آشنايي با انواع ديود ها و منحني ولت -آمپر LED هدف: هدف از اين آزمايش آشنايي با پايه هاي ديودهاي معمولي مستقيم و معكوس مي باشد. و زنر همراه با رسم منحني مشخصه ولت- آمپر در دو گرايش وسايل

Διαβάστε περισσότερα

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك آزمایش : پاسخ فرکانسی تقویتکننده امیتر مشترك -- مقدمه هدف از این آزمایش بدست آوردن فرکانس قطع بالاي تقویتکننده امیتر مشترك بررسی عوامل تاثیرگذار و محدودکننده این پارامتر است. شکل - : مفهوم پهناي باند تقویت

Διαβάστε περισσότερα

خطا انواع. (Overflow/underflow) (Negligible addition)

خطا انواع. (Overflow/underflow) (Negligible addition) محاسبات عدديپي پيشرفته فصل اوليه مفاهيم خطا انواع با افزايش دقت از جمع تعداد محدود ارقام حاصل ميشود. (Truncation برش: error) خطاي (Precision) اين خطا كم مي شود. در نمايش يا ذخيره نمودن مقادير عددي با تعداد

Διαβάστε περισσότερα

فصل چهارم آشنايي با اتوكد 2012 فصل چهارم

فصل چهارم آشنايي با اتوكد 2012 فصل چهارم 55 فصل چهارم آشنايي با اتوكد 2012 56 هدفهاي رفتاري پس از پايان اين فصل هنرجو بايد در AutoCAD بتواند : 1- قسمت هاي مختلف محيط كار AutoCAD را بشناسد. 2- با كاربرد روبانهاي مختلف آشنايي كلي داشته باشد. 3-

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΡΙΤΟ Foreign key, Index, DML Ερωτήµατα Γιώργος Μαρκοµανώλης Περιεχόµενα Foreign Key... 1 Index... 4 DML Ερωτήµατα... 6 INSERT...

Διαβάστε περισσότερα

چكيده SPT دارد.

چكيده SPT دارد. ارايه يك روش چيدمان خلاقانه جديد براي زمانبندي دسترسي به شبكه جهت كاهش انجام درخواستها سهراب خانمحمدي سولماز عبدالهي زاد استاد گروه مهندسي كنترل دانشگاه تبريز تبريز ايران Khamohammadi.sohrab@tabrizu.ac.ir

Διαβάστε περισσότερα

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز تي وري اطلاعات کوانتومی ترم پاییز 1391-1392 مدرس: ابوالفتح بیگی و امین زاده گوهري نویسنده: محمد مهدي مجاهدیان جلسه 22 تا اینجا خواص مربوط به آنتروپی را بیان کردیم. جهت اثبات این خواص نیاز به ابزارهایی

Διαβάστε περισσότερα

چكيده. Keywords: Nash Equilibrium, Game Theory, Cournot Model, Supply Function Model, Social Welfare. 1. مقدمه

چكيده. Keywords: Nash Equilibrium, Game Theory, Cournot Model, Supply Function Model, Social Welfare. 1. مقدمه اثرات تراكم انتقال بر نقطه تعادل بازار برق در مدل هاي كورنات و Supply Function منصوره پيدايش * اشكان رحيمي كيان* سيد محمدحسين زندهدل * مصطفي صحراي ي اردكاني* *دانشكده مهندسي برق و كامپيوتر- دانشگاه تهران

Διαβάστε περισσότερα

جلسه ی ۱۰: الگوریتم مرتب سازی سریع

جلسه ی ۱۰: الگوریتم مرتب سازی سریع دانشکده ی علوم ریاضی داده ساختارها و الگوریتم ها ۸ مهر ۹ جلسه ی ۱۰: الگوریتم مرتب سازی سریع مدر س: دکتر شهرام خزاي ی نگارنده: محمد امین ادر یسی و سینا منصور لکورج ۱ شرح الگور یتم الگوریتم مرتب سازی سریع

Διαβάστε περισσότερα

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم هو الحق دانشکده ي مهندسی کامپیوتر کدگذاري شبکه Coding) (Network شنبه 2 اسفند 1393 جلسه هفتم استاد: مهدي جعفري نگارنده: سید محمدرضا تاجزاد تعریف 1 بهینه سازي محدب : هدف پیدا کردن مقدار بهینه یک تابع ) min

Διαβάστε περισσότερα

مقدمه دسته بندي دوم روش هاي عددي دامنه محدود اهداف: هاي چندجمله اي رهيافت هاي محاسباتي: سعي و خطا دامنه نامحدود

مقدمه دسته بندي دوم روش هاي عددي دامنه محدود اهداف: هاي چندجمله اي رهيافت هاي محاسباتي: سعي و خطا دامنه نامحدود اهداف: محاسبه ريشه دستگاه دسته عدم وابسته معادالت ريشه هاي چندجمله اي معادالت غيرخطي بندي وابستگي به روش به مشتق مشتق تابع مقدمه غير خطي هاي عددي تابع دسته بندي دوم روش هاي عددي دامنه محدود دامنه نامحدود

Διαβάστε περισσότερα

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ(

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ( آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ( فرض کنید جمعیت یک دارای میانگین و انحراف معیار اندازه µ و انحراف معیار σ باشد و جمعیت 2 دارای میانگین µ2 σ2 باشند نمونه های تصادفی مستقل از این دو جامعه

Διαβάστε περισσότερα

1سرد تایضایر :ميناوخ يم سرد نيا رد همانسرد تلااؤس یحيرشت همان خساپ

1سرد تایضایر :ميناوخ يم سرد نيا رد همانسرد تلااؤس یحيرشت همان خساپ 1 ریاضیات درس در اين درس ميخوانيم: درسنامه سؤاالت پاسخنامه تشریحی استخدامی آزمون ریاضیات پرورش و آموزش بانک آزمونهای از اعم کشور استخدامی آزمونهای تمام در ریاضیات پرسشهای مجموعهها میشود. ارائه نهادها و

Διαβάστε περισσότερα

تصاویر استریوگرافی.

تصاویر استریوگرافی. هب انم خدا تصاویر استریوگرافی تصویر استریوگرافی یک روش ترسیمی است که به وسیله آن ارتباط زاویه ای بین جهات و صفحات بلوری یک کریستال را در یک فضای دو بعدی )صفحه کاغذ( تعیین میکنند. کاربردها بررسی ناهمسانگردی

Διαβάστε περισσότερα

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) :

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) : ۱ گرادیان تابع (y :f(x, اگر f یک تابع دومتغیره باشد ا نگاه گرادیان f برداری است که به صورت زیر تعریف می شود f(x, y) = D ۱ f(x, y), D ۲ f(x, y) اگر رویه S نمایش تابع (y Z = f(x, باشد ا نگاه f در هر نقطه

Διαβάστε περισσότερα

یﺭﺎﺘﻓﺭ یﺭﺎﺘﻓﺭ یﺎﻫ یﺎﻫ ﻑﺪﻫ ﻑﺪﻫ

یﺭﺎﺘﻓﺭ یﺭﺎﺘﻓﺭ یﺎﻫ یﺎﻫ ﻑﺪﻫ ﻑﺪﻫ دهم فصل اندازه گذارى ساعات آموزش نظری عملی جمع ٤ ٣ ١ فصل دهم كند. های رفتاری هدف پس از پايان اين فصل از هنرجو انتظار می رود: 1 لزوم اندازه گذاری را تعريف كند. 2 علايم اندازه گذاری را طبق استاندارد شناسايی

Διαβάστε περισσότερα

طراحي و شبيه سازي آرايه اي از آنتن هاي ميكرواستريپ دو فركانسي براي يك ميكرو ماهواره كوچك مرتضي كازروني- دكتر احمد چلداوي دانشجوي دكتراي دانشگاه علم و صنعت ايران و هيي ت علمي دانشگاه صنعتي مالك اشتر- دانشيار

Διαβάστε περισσότερα

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn درس»ریشه ام و توان گویا«تاکنون با مفهوم توان های صحیح اعداد و چگونگی کاربرد آنها در ریشه گیری دوم و سوم اعداد آشنا شده اید. فعالیت زیر به شما کمک می کند تا ضمن مرور آنچه تاکنون در خصوص اعداد توان دار و

Διαβάστε περισσότερα

دانشگاه ا زاد اسلامی واحد خمينی شهر

دانشگاه ا زاد اسلامی واحد خمينی شهر دانشگاه ا زاد اسلامی واحد خمينی شهر fact svc موضوع پروژه: شبيه سازی حالات داي می وگذرای وادوات ارشادی مهندس اقای جناب پروژه: استاد نام کشکوليان سعيد کننده تهيه : قدرت برق مهندسی رشته : 874174015 شماره

Διαβάστε περισσότερα

ی ن ل ض ا ف ب ی ر غ ن ق و ش ه ی ض ر م ی ) ل و ئ س م ه د ن س ی و ن ( ا ی ن ل ض ا ف ب ی ر غ 1-

ی ن ل ض ا ف ب ی ر غ ن ق و ش ه ی ض ر م ی ) ل و ئ س م ه د ن س ی و ن ( ا ی ن ل ض ا ف ب ی ر غ 1- ر د ی ا ه ل ی ب ق ی م و ق ب ص ع ت ای ه ی ر ی گ ت ه ج و ی ل ح م ت ا ح ی ج ر ت ر ی ث أ ت ل ی ل ح ت و ن ی ی ب ت زابل) ن ا ت س ر ه ش ب آ ت ش پ ش خ ب و ی ز ک ر م ش خ ب : ی د ر و م ه ع ل ا ط م ( ن ا ر ا ی ه

Διαβάστε περισσότερα

فصل پنجم زبان های فارغ از متن

فصل پنجم زبان های فارغ از متن فصل پنجم زبان های فارغ از متن خانواده زبان های فارغ از متن: ( free )context تعریف: گرامر G=(V,T,,P) کلیه قوانین آن به فرم زیر باشد : یک گرامر فارغ از متن گفته می شود در صورتی که A x A Є V, x Є (V U T)*

Διαβάστε περισσότερα

سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات

سايت ويژه رياضيات   درسنامه ها و جزوه هاي دروس رياضيات سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات دانلود نمونه سوالات امتحانات رياضي نمونه سوالات و پاسخنامه كنكور دانلود نرم افزارهاي رياضيات و... کانال سایت ریاضی سرا در تلگرام: https://telegram.me/riazisara

Διαβάστε περισσότερα

مربوطند. با قراردادن مقدار i در معادله (1) داريم. dq q

مربوطند. با قراردادن مقدار i در معادله (1) داريم. dq q مدارهاي تا بحال به مدارهايي پرداختيم كه در ا نها اجزاي مدار مقاومت بودند و در ا نها جريان با زمان تغيير نميكرد. در اينجا خازن را به عنوان يك عنصر مداري معرفي ميكنيم خازن ما را به مفهوم جريانهاي متغير با

Διαβάστε περισσότερα

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Δημιουργία Πεδίων Ορισμού Πεδίο Ορισμού είναι συστατικό του σχήματος για τον ορισμό των μακροεντολών

Διαβάστε περισσότερα

بررسي علل تغيير در مصرف انرژي بخش صنعت ايران با استفاده از روش تجزيه

بررسي علل تغيير در مصرف انرژي بخش صنعت ايران با استفاده از روش تجزيه 79 نشريه انرژي ايران / دوره 2 شماره 3 پاييز 388 بررسي علل تغيير در مصرف انرژي بخش صنعت ايران با استفاده از روش تجزيه رضا گودرزي راد تاريخ دريافت مقاله: 89//3 تاريخ پذيرش مقاله: 89/4/5 كلمات كليدي: اثر

Διαβάστε περισσότερα

Vr ser se = = = Z. r Rr

Vr ser se = = = Z. r Rr ا زمايشگاه ماشينه يا ۱ الکتريکي ا زمايش شمارهي ۳-۴ گزارش کار اتصال کوتاه و بارداري موتور ا سنکرون استاد درياباد نگارش: اشکان نيوشا ۱۱ ا بان ۱۳۸۷ ي م به نام خدا تي وري ا زمايش هدف ما در اين ا زمايش به دست

Διαβάστε περισσότερα

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال دانشکده ی علوم ریاضی احتمال و کاربردا ن ۴ اسفند ۹۲ جلسه ی : چند مثال مدر س: دکتر شهرام خزاي ی نگارنده: مهدی پاک طینت (تصحیح: قره داغی گیوه چی تفاق در این جلسه به بررسی و حل چند مثال از مطالب جلسات گذشته

Διαβάστε περισσότερα

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1 محاسبات کوانتمی (67) ترم بهار 390-39 مدرس: سلمان ابوالفتح بیگی نویسنده: سلمان ابوالفتح بیگی جلسه ذخیره پردازش و انتقال اطلاعات در دنیاي واقعی همواره در حضور خطا انجام می شود. مثلا اطلاعات کلاسیکی که به

Διαβάστε περισσότερα

ﺮﺑﺎﻫ -ﻥﺭﻮﺑ ﻪﺧﺮﭼ ﺯﺍ ﻩﺩﺎﻔﺘﺳﺍ ﺎﺑ ﻱﺭﻮﻠﺑ ﻪﻜﺒﺷ ﻱﮊﺮﻧﺍ ﻦﻴﻴﻌﺗ ﻪﺒـﺳﺎﺤﻣ ﺵﻭﺭ ﺩﺭﺍﺪﻧ ﺩﻮﺟﻭ ﻪ ﻱﺍ ﻜﺒﺷ ﻱﮊﺮﻧﺍ ﻱﺮﻴﮔ ﻩﺯﺍﺪﻧﺍ ﻱﺍﺮﺑ ﻲﻤﻴﻘﺘﺴﻣ ﻲﺑﺮﺠﺗ ﺵﻭﺭ ﹰﻻﻮﻤﻌﻣ ﻥﻮﭼ ﻱﺎ ﻩﺩ

ﺮﺑﺎﻫ -ﻥﺭﻮﺑ ﻪﺧﺮﭼ ﺯﺍ ﻩﺩﺎﻔﺘﺳﺍ ﺎﺑ ﻱﺭﻮﻠﺑ ﻪﻜﺒﺷ ﻱﮊﺮﻧﺍ ﻦﻴﻴﻌﺗ ﻪﺒـﺳﺎﺤﻣ ﺵﻭﺭ ﺩﺭﺍﺪﻧ ﺩﻮﺟﻭ ﻪ ﻱﺍ ﻜﺒﺷ ﻱﮊﺮﻧﺍ ﻱﺮﻴﮔ ﻩﺯﺍﺪﻧﺍ ﻱﺍﺮﺑ ﻲﻤﻴﻘﺘﺴﻣ ﻲﺑﺮﺠﺗ ﺵﻭﺭ ﹰﻻﻮﻤﻌﻣ ﻥﻮﭼ ﻱﺎ ﻩﺩ تعيين انرژي بلوري با استفاده از چرخه بورن - هابر چون معمولا روش تجربي مستقيمي براي اندازهگيري انرژي اي وجود ندارد روش محاسبه اين انرژي براي تركيبات يوني اهميت بسياري مييابد. اما مقداري انرژي اي با استفاده

Διαβάστε περισσότερα

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο SQL Examples Ξένου Ρουμπίνη 1 SQL-DDL Data Definition/Description Language (DDL): προσδιορίζουν τη δομή ή το σχήμα των δεδομένων.

Διαβάστε περισσότερα

2 - Robbins 3 - Al Arkoubi 4 - fry

2 - Robbins 3 - Al Arkoubi 4 - fry ف ص ل ن ا م ه ر ه ب ر ی و م د ي ر ي ت آ م و ز ش ي د ا ن ش گ ا ه آ ز ا د ا س ال م ي و ا ح د گ ر م س ا ر س ا ل ه ش ت م ش م ا ر ه 3 پاییز 3931 ص ص -6 4 1 1 1 2 ح م ی د ب ر ر س ی ر ا ب ط ه ب ی ن ر ه ب ر ی

Διαβάστε περισσότερα

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل شما باید بعد از مطالعه ی این جزوه با مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل کامال آشنا شوید. VA R VB به نظر شما افت ولتاژ مقاومت R چیست جواب: به مقدار عددی V A

Διαβάστε περισσότερα

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

Διαβάστε περισσότερα

ﻲﻟﺎﻌﺗ ﻪﻤﺴﺑ لازﻮﭘوﺮﭘ شرﺎﮕﻧ ﻪﻣﺎﻧ هﻮﻴﺷ (ﻲﻠﻴﻤﻜﺗ تﻼﻴﺼﺤﺗ نﺎﻳﻮﺠﺸﻧاد هﮋﻳو) مﻮﻠﻋ هﺪﻜﺸﻧاد :هﺪﻨﻨﻛ ﻪﻴﻬﺗ يرﺎﻔﻏ شﻮﻳراد 94 رﺎﻬﺑ

ﻲﻟﺎﻌﺗ ﻪﻤﺴﺑ لازﻮﭘوﺮﭘ شرﺎﮕﻧ ﻪﻣﺎﻧ هﻮﻴﺷ (ﻲﻠﻴﻤﻜﺗ تﻼﻴﺼﺤﺗ نﺎﻳﻮﺠﺸﻧاد هﮋﻳو) مﻮﻠﻋ هﺪﻜﺸﻧاد :هﺪﻨﻨﻛ ﻪﻴﻬﺗ يرﺎﻔﻏ شﻮﻳراد 94 رﺎﻬﺑ بسمه تعالي شيوه نامه نگارش پروپوزال (ويژه دانشجويان تحصيلات تكميلي) دانشكده علوم تهيه كننده : داريوش غفاري بهار 94 ١ B موارد زير بايد در فرو پيشنهاد پايان نامه (پروپوزال) نوشته شود. تمامي متني را كه دانشجو

Διαβάστε περισσότερα

ناﺪﻨﻤﺸﻧاد ﺎﺑ ﯽﻳﺎﻨﺷآ تاو (١٧٣٦ــ١٨١٩

ناﺪﻨﻤﺸﻧاد ﺎﺑ ﯽﻳﺎﻨﺷآ تاو (١٧٣٦ــ١٨١٩ فصل ٣ کار و توان هدف های رفتاری: در پايان اين فصل از هنرجو انتظار می رود: ١ کار الکتريکی را با ذکر رابطه شرح دهد. ٢ توان الکتريکی را با ذکر روابط شرح دهد. ٣ ضريب بهره (راندمان) را با ذکر رابطه توضيح دهد.

Διαβάστε περισσότερα

چکيده

چکيده تشخيص مرزهاي عنبيه در تصوير چشم در سامانههاي تشخيص هويت با استفاده از ماسک لاپلاسين و تبديل هاف هاتف مهرابيان دانشگاه تهران h.mehrabian@ece.ut.ac.ir احمد پورصابري دانشگاه تهران a.poursaberi@ece.ut.ac.ir

Διαβάστε περισσότερα

Distributed Snapshot DISTRIBUTED SNAPSHOT سپس. P i. Advanced Operating Systems Sharif University of Technology. - Distributed Snapshot ادامه

Distributed Snapshot DISTRIBUTED SNAPSHOT سپس. P i. Advanced Operating Systems Sharif University of Technology. - Distributed Snapshot ادامه Distributed Snapshot يك روش براي حل GPE اين بود كه پردازهي مبصر P 0 از ديگر پردازهها درخواست كند تا حالت محلي خود را اعلام كنند و سپس آنها را باهم ادغام كند. اين روش را Snapshot گوييم. ولي حالت سراسري

Διαβάστε περισσότερα

هلول و هتسوپ لدب م ١ لکش

هلول و هتسوپ لدب م ١ لکش دوفازي با كيفيت صورت مخلوط به اواپراتور به 1- در اواپراتور كولر يك اتومبيل مبرد R 134a با دبي 0.08kg/s جريان دارد. ورودي مبرد مي شود و محيط بيرون در دماي 25 o C وارد از روي اواپراتور از بخار اشباع است.

Διαβάστε περισσότερα

آزمايش ارتعاشات آزاد و اجباري سيستم جرم و فنر و ميراگر

آزمايش ارتعاشات آزاد و اجباري سيستم جرم و فنر و ميراگر ` آزمايشگاه ديناميك ماشين و ارتعاشات آزمايش ارتعاشات آزاد و اجباري سيستم جرم و فنر و ميراگر dynlab@jamilnia.ir www.jamilnia.ir/dynlab ١ تئوري آزمايش سيستمهاي ارتعاشي ميتوانند بر اثر تحريكات دروني يا بيروني

Διαβάστε περισσότερα

ر ک ش ل ن س ح ن د م ح م ب ن ی ز ن. ل و ئ س م ه د ن س ی و ن ( ی ر ک ش ل &

ر ک ش ل ن س ح ن د م ح م ب ن ی ز ن. ل و ئ س م ه د ن س ی و ن ( ی ر ک ش ل & ن- س ح ی ژ ر ن ا ل ا ق ت ن ا ر د ر ا و ی د ي ر ي گ ت ه ج و د ی ش ر و خ ش ب ا ت ه ی و ا ز و ت ه ج ه ط ب ا ر ل ی ل ح ت ) ر ال ر ه ش ي د ر و م ه ع ل ا ط م ( ي ر ي س م ر گ ي ا ه ر ه ش ر د ن ا م ت خ ا س ل خ

Διαβάστε περισσότερα

Job Involvement of Women Teachers

Job Involvement of Women Teachers Journal of Industrial/Organization Psychology Vol 4/Issue15/Summer 2013 PP: 33-47 ی ن ا م ز ا س / ی ت ع ن ص ی س ا ن ش ن ا و ر م ا ن ل ص ف 2931 تابستان م د ز ن ا پ ر ا م ش م ر ا چ ل ا س 3 3-7 4 : ص ص 1

Διαβάστε περισσότερα

98-F-TRN-596. ترانسفورماتور بروش مونيتورينگ on-line بارگيري. Archive of SID چكيده 1) مقدمه يابد[

98-F-TRN-596. ترانسفورماتور بروش مونيتورينگ on-line بارگيري. Archive of SID چكيده 1) مقدمه يابد[ و 98-F-TRN-596 محاسبه جهشهاي حرارتي و عمر از دست رفته ترانسفورماتور بروش مونيتورينگ n-line بارگيري آرش آقايي فر- حسين عزيزي موسسه تحقيقات ترانسفورماتور ايران واژه هاي كليدي: بارگيري ترانسفورماتور قدرت

Διαβάστε περισσότερα

(POWER MOSFET) اهداف: اسيلوسكوپ ولوم ديود خازن سلف مقاومت مقاومت POWER MOSFET V(DC)/3A 12V (DC) ± DC/DC PWM Driver & Opto 100K IRF840

(POWER MOSFET) اهداف: اسيلوسكوپ ولوم ديود خازن سلف مقاومت مقاومت POWER MOSFET V(DC)/3A 12V (DC) ± DC/DC PWM Driver & Opto 100K IRF840 منابع تغذيه متغير با مبدل DC به DC (POWER MOSFET) با ترانز يستور اهداف: ( بررسی Transistor) POWER MOSFET (Metal Oxide Semiconductor Field Effect براي كليد زني 2) بررسي مبدل DC به.DC كاهنده. 3) بررسي مبدل

Διαβάστε περισσότερα

چكيده 1- مقدمه درخت مشهد ايران فيروزكوه ايران باشد [7]. 5th Iranian Conference on Machine Vision and Image Processing, November 4-6, 2008

چكيده 1- مقدمه درخت مشهد ايران فيروزكوه ايران باشد [7]. 5th Iranian Conference on Machine Vision and Image Processing, November 4-6, 2008 پنهاني سازي تصوير با استفاده از تابع آشوب و درخت جستجوي دودويي رسول عنايتي فر دانشكده مهندسي كامپيوتر دانشگاه آزاد اسلامي فيروزكوه ايران r.enayatifar@iaufb.ac.ir مرتضي صابري كمرپشتي دانشكده مهندسي كامپيوتر

Διαβάστε περισσότερα

نظریه زبان ها و ماشین ها

نظریه زبان ها و ماشین ها نظریه زبان ها و ماشین ها Theory of Languages & Automatas سید سجاد ائم ی زمستان 94 به نام خدا پیش گفتار جزوه پیش رو جهت استفاده دانشجویان عزیز در درس نظریه زبانها و ماشینها تهیه شده است. در این جزوه با

Διαβάστε περισσότερα

SQL Data Manipulation Language

SQL Data Manipulation Language SQL Data Manipulation Language Τελεστής union συνδυάζει subselects τα οποία παράγουν συμβατές σχέσεις γενική μορφή: subselect {union [all] subselect} περιορισμός: τα subselects δεν μπορούν να περιέχουν

Διαβάστε περισσότερα